2012-04-27 34 views
0

我得到了很多空索引警告,所以我需要檢查以確保一個對象存在之前試圖比較該對象的屬性與另一個值,但我想知道是否有更優雅的方式來編寫以下:更清潔的方式來檢查變量是否存在並比較它在PHP中的值?

if (isset($foo)) { 
    if ($foo['bar'] == "Hello World") { 
     //do something 
    } 
} 

編輯:需要澄清的是我被檢查對象的屬性(這是將產生一個空對象警告)而不是對象本身。

回答

7

不需要兩個if陳述。只需使用一個:

if (isset($foo) && $foo == $bar) { 
+0

在這種情況下,這是有道理的。然而,我以錯誤的方式解釋了我原來的問題。我需要檢查第一個對象的屬性對另一個值,但可能會收到一個空對象。 – Mistersuits 2012-05-01 18:59:54

相關問題