試圖找到類似的問題,但沒有出現。如果您發現任何相關信息,請告訴我,我會關閉這一個。 好了,所以我有下面的代碼片段:PHP-IF聲明最佳場景
$fruits = ['Banana', 'Kiwi', 'Apple'];
$fruits_no = count($fruits);
現在讓我們說,我們需要檢查,如果任何值存儲陣列內或爲空/空我做任何進一步的聲明之前。爲此,我有兩個可能的IF:
if ($fruits_no > 0) { }
或
if ($fruits) { } // Evaluates to TRUE since any positive Integer is TRUE
我的問題是這兩個都是從性能視圖更好嗎?
在這樣一個簡單的聲明中沒有可察覺的性能問題,爲您選擇最易讀的選擇。 – moonwave99
在性能方面,您需要數十萬次迭代,導致過早優化。 – 2014-03-19 10:02:31
@Eugen Zaharia:任何正整數和NEGATIVE整數評估爲true。 – lshettyl