时间:2021-05-26
复制代码 代码如下:
<?php
$a=3;
$b=6;
if($a=5||$b=7){
$a++;
$b++;
}
var_dump($a, $b);
陷阱一
把$a=5、$b=7看成了$a==5、$b==7
错误结果:3,6
陷阱二
运算符的优先级,认为$a=5赋值成功$b=7没执行
错误结果:6,7
正确理解
陷阱是运算符的优先,赋值运算符(=)的优先级是最低的,所以正确理解应该是
$a=(5||$b=7)
正确结果:true,7
升级一下
变形一
复制代码 代码如下:
$a=3;
$b=6;
$c=1;
if($a=5||$b=7 && $c=10){
$a++;
$b++;
}
var_dump($a, $b,$c);
变形二
复制代码 代码如下:
$a=3;
$b=6;
$c=1;
if($a=0||$b=7 && $c=10){
$a++;
$b++;
}
var_dump($a, $b,$c);
有兴趣的同学可以思考一下:)
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
有关变量的传地址赋值PHP3中,变量总是传值赋值。PHP4提供了另外一种方式给变量赋值:传地址赋值。使用传地址赋值,即简单地追加一个(&)符号到将要赋值的变量前
本文实例为大家分享了PHP变量传值赋值和引用赋值变量销毁的具体代码,供大家参考,具体内容如下php中,上面的代码,变量是怎么存放的呢?上面的代码变动下,将变量b
php变量引用与变量销毁机制在php中,符号”&”表示引用。1、看看不引用的情况是这样子:$a=“helloworld”;//定义一个变量,下面赋值给$b$b=
一.脚本基础1.USE语句设置当前数据库。2.声明变量语法:DECLARE@变量名变量类型在声明变量后,给变量赋值之前,变量的值为NULL。将系统函数赋给声明的
本文实例讲述了PHP中list()函数用法。分享给大家供大家参考,具体如下:PHP中的list()函数用于在一次操作中给一组变量赋值。注意:这里的数组变量只能为