为什么在php中,有时echo后面还要$再加上变量名称,有时echo后面就不要$直接加变量名称?

为什么在php中,有时echo后面还要$再加上变量名称,有时echo后面就不要$直接加变量名称?... 为什么在php中,有时echo后面还要$再加上变量名称,有时echo后面就不要$直接加变量名称? 展开
 我来答
匿名用户
推荐于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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式