课程
/后端开发
/PHP
/PHP入门篇
当$b=&$a;$b>=60?"及格":"不及格"; echo $b; 输出来的结果是78呢,为什么?
2016-07-07
源自:PHP入门篇 5-5
正在回答
)“&”:引用赋值,意味着两个变量都指向同一个数据。它将使两个变量共享一块内存,如果这个内存存储的数据变了,那么两个变量的值都会发生变化。$b=&$a的意思是把a的值赋值给b,而且b的值会随着a的值的改变而改变,这是上两节的东西,你再看看吧。
$b=($a>=60?"及格":"不及格");
运算符优先级问题
Z_JF 提问者
Z_JF 提问者 回复 残破Q
举报
PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。
5 回答换成$b=&$a 赋值运算符的为什么无法输出 “及格”或者“不及格”呢
1 回答b例子输出结果应该是50吧
2 回答var_dump($a !== $b);
3 回答为什么echo PII出来的结果是3.14呢
5 回答($a and $b)有括号,但是$a && $b 没有括号