这句PHP是啥意思?!$step && $sizelimit/=2; !$step && $sizelimit/=2;是不是还赋值了? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是,相当于进行了$sizelimit = $sizelimit/2 的赋值后,然后再进行!$step && $sizelimit if(!$step) $sizelimit /= 2; 楼上正解。$step 条件是个开关,如果它为false就不不检测后面一个条件,也就是后面$sizelimit/=2得不到执行。这叫懒惰检测。&& 与。有一个条件为假,后面就不检测。|| 或。有一个条件为真,后面就不检测。顺序是从左到右。不过最好不要使用这种特性,难看不说,程序逻辑的清晰性也被打乱了。 这类表达最常见的就是 ... or die(...); if(!$step){ $sizelimit=$sizelimit/2; } $smarty的问题,求解决 php: openssl_public_encrypt()和openssl_private_encrypt()返回值总是FALSE 新手求教怎样来测试PHP程序 preg_replace 正则替换一块的问题 关于PHP学习,请高手指教 请问高手,如何用php读取网卡的mac值? 如何将一个多维数组转换成一维 php -str_replace无法遍历替换 各路大侠一起探讨php脚本监控 PHP封装mysql语句问题 php 伪静态的问题 关于curl的一个参数,请教一下。
$step 条件是个开关,如果它为false就不不检测后面一个条件,也就是后面$sizelimit/=2得不到执行。
这叫懒惰检测。&& 与。有一个条件为假,后面就不检测。
|| 或。有一个条件为真,后面就不检测。
顺序是从左到右。
不过最好不要使用这种特性,难看不说,程序逻辑的清晰性也被打乱了。
$sizelimit=$sizelimit/2;
}