2
我相信我測試的數組是空的。即使做var_dump(array)
打印array(0) { }
。PHPUnit assertNull()測試失敗
但測試$this->assertNull($array);
失敗。
相反當我測試下面的代碼進入if
條件:
if ($array == null) {
echo "Entered";
} else {
echo "Not Entered";
}
我不明白爲什麼會這樣。請解釋我是否有人知道原因。
那麼爲什麼'if($ array == null)'得到滿足。 – Geek
因爲它是類型化的值來比較它們。嘗試使用'$ array === null''。看看http://www.php.net/manual/en/types.comparisons.php,看看PHP比較什麼。 – Sven
謝謝你的例子和解釋。 – Geek