我最近不得不做的工作「測試」,和我反饋說,這種說法是不正確的:
$images = $flickr->get_images(5, !empty($_GET['pg']) ? $_GET['pg'] : 1);
的「應該」錯誤是在第一次加載頁面時通過三元運算符生成的,因爲沒有通過查詢字符串傳遞的「?pg = 1」(或其他)。
反饋說我應該用isset代替。我看過這裏的各種帖子(question 1960509)和博客,但找不到任何明確的答案。
這真的是錯誤嗎?我怎樣才能複製這個問題?我需要把E_STRICT或我的php.ini文件中的東西?或者這可能是由於舊版本的PHP?
請注意:請不要告訴我應該如何驗證事情..我知道這...這是一個測試,看看我是否可以使用flickr API調用。
'空()'隱式調用'isset()函數'(或抑制的錯誤,我不知道它) - [證明](http://codepad.org/jlTnQbFw )。你的代碼是正確的,正是我所要做的。它當然不會產生任何錯誤。 – DaveRandom 2012-07-18 11:14:54
嗯,我已經去了@is_int($ _ GET ['pg']) – symcbean 2012-07-18 11:59:45