0
我在這段代碼跌跌撞撞(別人寫的):類型雜耍 - 的ressource爲布爾
$result = do_stuff(); //returns false on failure, and mysql resource on success
return $result !== false;
如果我得到它的權利,它蒙上$result
到布爾並將其返回。
我們如何證明$result !== false
的使用取代(bool)$result
?前者更有效率嗎?
我覺得'$ result!== false'比'(bool)$ result'更可讀。 –
因爲資源不是簡單的真或假,所以這裏的代碼是主動類型檢查布爾值以及false值 –
@MarkBaker從[php doc](http://php.net/manual/en/language .types.boolean.php)'其他每個值都被認爲是TRUE(包括任何資源)。「一個資源在投射時被認爲是真的,對嗎? – Bigood