为什么在php中,有时echo后面还要$再加上变量名称,有时echo后面就不要$直接加变量名称?
为什么在php中,有时echo后面还要$再加上变量名称,有时echo后面就不要$直接加变量名称?...
为什么在php中,有时echo后面还要$再加上变量名称,有时echo后面就不要$直接加变量名称?
展开
1个回答
推荐于2016-01-15
展开全部
你理解错了!
加$叫做变量
不加$那是常量
echo 变量当然要加$
echo 常量 当然不要加$
比如:
define('a', 78); //这里定义一个常量
$b = 50; //这个才是变量
echo a; //输出78
echo $b; //输出50
变量的值可以改变, 是局部的
常量的值, 一旦定义, 不可再更改, 但是全局的, 任何地方可以用
比如:
define('a', 78);
$b = 70;
function c() {
echo $b; //这个没有任何输出, 因为$b是局部变量, 无法在函数内部使用
echo a; //这个会输出78, 因为常量是全局的, 可以用在任何一个地方!
}
echo $b; //输出70, 这里就能输出$b
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |