<?php
// if($a==$b)和if($a=$b)什么區別?
$a = 1;
$b = 1;
if ($a == $b) { // 通過
echo '通過'.PHP_EOL;
}
if ($a = $b) { // 通過
echo '通過'.PHP_EOL;
}
$a = 0;
$b = 0;
if ($a == $b) { // 通過
echo '通過'.PHP_EOL;
}
if ($a = $b) { // 未通過
echo '通過'.PHP_EOL;
}
if ($a==$b)
只要a和b相等,就為真。
if ($a=$b)
是將b的值賦給a,再判斷最終的a,所以只要b不為0 ,就使終為真。