当$b=&$a;$b>=60?"及格":"不及格"; echo $b; 输出来的结果是78呢,为什么?
)“&”:引用赋值,意味着两个变量都指向同一个数据。它将使两个变量共享一块内存,如果这个内存存储的数据变了,那么两个变量的值都会发生变化。$b=&$a的意思是把a的值赋值给b,而且b的值会随着a的值的改变而改变,这是上两节的东西,你再看看吧。
$b=($a>=60?"及格":"不及格");
运算符优先级问题
)“&”:引用赋值,意味着两个变量都指向同一个数据。它将使两个变量共享一块内存,如果这个内存存储的数据变了,那么两个变量的值都会发生变化。$b=&$a的意思是把a的值赋值给b,而且b的值会随着a的值的改变而改变,这是上两节的东西,你再看看吧。