【php手册:运算符】赋值运算符,php手册赋值运算符
http://php.net/manual/zh/language.operators.assignment.php
引用赋值意味着两个变量指向了同一个数据,没有拷贝任何东西。
Example #1 引用赋值
<?php
$a = 3;
$b = &$a; // $b 是 $a 的引用
print "$a\n"; // 输出 3
print "$b\n"; // 输出 3
$a = 4; // 修改 $a
print "$a\n"; // 输出 4
print "$b\n"; // 也输出 4,因为 $b 是 $a 的引用,因此也被改变
?>
自 PHP 5 起,new 运算符自动返回一个引用,因此再对 new 的结果进行引用赋值在 PHP 5.3 以及以后版本中会发出一条 E_DEPRECATED 错误信息,在之前版本会发出一条 E_STRICT 错误信息。
位运算符
$a &= $b $a = $a & $b Bitwise And
$a |= $b $a = $a | $b Bitwise Or
$a ^= $b $a = $a ^ $b Bitwise Xor
$a <<= $b $a = $a << $b Left shift
$a >>= $b $a = $a >> $b Right shift
使用 $text .= “附加文字”;而不是 $text = $ text.“additional text”;由于内存分配效率可以提高性能。
<?php
$x = true && false; //$x will be false
$y = true and false; //$x will be true
?>
优先级:&& 大于 = 大于 and
PHP之友评论