php赋值运算符哪些,php 赋值运算符

php教程 赋值运算符

基本的赋值运算符是“=”。一开始可能会以为它是“等于”,其实不是的。它实际上意味着把右边表达式的值赋给左边的运算数。

赋值运算表达式的值也就是所赋的值。也就是说,“$a = 3”的值是 3。这样就可以做一些小技巧:

$a = ($b = 4) 5; // $a 现在成了 9,而 $b 成了 4。

?>

$a=10;

$b=20;

echo $a = $b;     //等同于 $a = $a $b    10 20=30

echo "
";

echo $a -= $b;    //等同于$a = $a - $b      30-20=10

echo "
";

echo $a *= $b;     //等同于$a = $a * $b     10*20=200

echo "
";

echo $a /= $b;     //等同于$a = $a / $b    200/20=10

echo "
";

echo $a %= $b;     //等同于$a = $a % $b    10 =10

echo "
";

//See the String Operators page

echo $a .= $b;     //等同于$a = $a . $b     10.20=1020

echo "
";

$a=true;

$b=false;

//See the Bitwise Operators page

echo $a &= $b;     //等同于$a = $a & $b      0      true&false=false

echo "
";

echo $a |= $b;     //等同于$a = $a | $b      0      false|false=false

echo "
";

echo $a ^= $b;     //等同于$a = $a ^ $b      0      false^false=false

echo "
";

$a=1;

$b=2;

echo $a <<= $b;     //等同于$a = $a << $b       1<<2=4

echo "
";

echo $a >>= $b;     //等同于$a = $a >> $b       4>>2=1

echo "
";

?>

在基本赋值运算符之外,还有适合于所有二元算术,数组集合和字符串运算符的“组合运算符”,这样可以在一个表达式中使用它的值并把表达式的结果赋给它,例如:

$a = 3;

$a = 5; // sets $a to 8, as if we had said: $a = $a 5;

$b = "Hello ";

$b .= "There!"; // sets $b to "Hello There!", just like $b = $b . "There!";

?>

注意赋值运算将原变量的值拷贝到新变量中(传值赋值),所以改变其中一个并不影响另一个。这也适合于在很密集的循环中拷贝一些值例如大数组。也可以使用引用赋值,用 $var = &$othervar; 语法。引用赋值意味着两个变量都指向同一个数据,没有任何数据的拷贝。有关引用的更多信息见引用的说明。在 PHP 5中,对象总是通过引用赋值的,除非明确使用新的 clone关键字。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值