哥们帮忙写了一段代码,读不懂。哈哈。百度一下分析分析。
<?php if(strpos($navinfor[down],'https://') ===false && strpos($navinfor[down],'http://') ===false) { $downurl="\/url.php?url=".base64_encode($public_r['add_downserver'].$navinfor[down]); }else{ $downurl="\/url.php?url=".base64_encode($navinfor[down]); } ?>
1.=:赋值,在逻辑运算时也有效;
2.==:等于运算,但是不比较值的类型;
3.===:完全等于运算,不仅比较值,而且还比较值的类型,只有两者一致才为真。
PHP中包含逻辑运算&&和||,这两组符号的含义是:
&& ——> 与,和;如A和B都满足条件才能执行某一结果
| | ——> 或;如A或者B至少有一个满足条件才能执行某一结果
其他案例
<?php $a=1; $b=0; if ($a&&$b) { echo "a和b都满足了"; }elseif ($a||$b) { echo "a或b至少有一个满足了";