PHP变量的引用里的$b = $ $a;中的$和$a中间是否要空格?

范例:$a=1;$b=2;$b=$$a;echo$a;//输出:1echo$b;//输出:1$b=3;echo$a;//输出:3echo$b;//输出:3上面的例子里,$... 范例:
$a = 1;
$b = 2;
$b = $ $a;
echo $a; // 输出:1
echo $b; // 输出:1
$b = 3;
echo $a; // 输出:3
echo $b; // 输出:3
上面的例子里,$b = $ $a;这句里的$ $a这部分中$和$a之间是否要空格?不空格行不行?
还有为什么当$b = 3;的时候,输出的变量a和变量b的值都是3了?
我是新手,谢谢大家!
展开
 我来答
denghanchu520
2014-03-29 · TA获得超过184个赞
知道答主
回答量:50
采纳率:0%
帮助的人:43.1万
展开全部
你这样写语法是错误的,$b你赋的是一个空的东西。
变量引用用的是&符
$a = 1;
$b = 2;
$b = &$a;
echo $a; // 输出:1
echo $b; // 输出:1
像你之前写的
$a = 1;
$b = 2;
$b = $ $a;
echo $a; // 输出:1
echo $b; // 输出:是空
你可以用print输出就可以看到了是有输出的,但是输出是空
echo print $b; //打印出是1,说明有输出但是输出是空。

你吧3赋给$b之后$b是引用的$a,因为用的是引用其实你赋值给$b就相当于赋值给$a。
追问
谢谢你,再追问一句$b = &$a;这句里,&和$a之间标准写法是否空格,还是空不空格都可以?
也就是是否可以写成如下:
$b = & $a;
追答
标准写法是没有空格的,php手册里面都没有空格
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式