任何人都可以請向我解釋爲什麼下面的代碼行打印出來的真實?isset奇怪的行爲和處理函數返回的數據
$a = "string";
if(isset($a['error'])) echo true; else echo false;
當我做一個函數調用,我返回預期的數據,如果一切正常,或返回array("error" => $error)
;
然後在接收到返回的數據後,我檢查isset($ var ['error']),如果沒有,那麼我知道我收到了一些預期的數據。
我也很感激,如果你能指教我,如果這是一種好的或壞的方式處理函數調用之間的數據?如果有更好的「良好做法」。
在特殊情況下使用異常。你不應該誤用狀態信息的返回值。另請注意,您的方法與5.4的行爲不同。 http://codepad.viper-7.com/11HMOS – KingCrunch
[Wello!](http://www.reddit.com/r/lolphp/comments/11xn3a/guess_the_value_of_foo/) – melpomene
爲什麼我的問題得到-1?這對專家來說不是一個足夠好的問題嗎? –