<?php $a=5; function table(){ echo $a.'<br/>'; $a=2; echo $a.'<br/>'; } table(); ?>

a是一个全局变量了,为什么不能再函数内部可见... a是一个全局变量了,为什么不能再函数内部可见 展开
 我来答
bird25
2011-05-22 · 超过22用户采纳过TA的回答
知道答主
回答量:102
采纳率:0%
帮助的人:0
展开全部
php的全局变量不是这么定义的,你这个变量不是全局的,如果要使用,需要定义为全局的,或者作为参数传进去。如果你要改变变量的值,则不能使用全局的,全局变量不能改变。你最好用传参的形式传进去。
<?php
$a=5;
table($a);
function table($a)
{
echo $a.'<br/>';
$a=2;
echo $a.'<br/>';
}
table(); ?>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式