2013-03-05 78 views
0

我知道這個問題已被問及修復這個錯誤,但我不想修復它,我想隱藏它。我知道正在發生的問題,但基本上,我不在乎,因爲劇本的工作原理就是我想要的。隱藏「從空值創建默認對象」輸出

根據用戶點擊的鏈接,下一頁解析內容並編輯HTML。有時,HTML數據不包含我指定的div,這對我來說沒問題。那麼我怎麼能隱藏它?使用簡單的HTML解析器,例如,我有這樣的代碼:

$boo->find('div[class*=container]', 0)->innertext = ''; 

這是說,包含單詞「容器」的所有類應的innerText改變不了了之。基本上擺脫了我不想要的數據。但有些頁面內容沒有任何容器的div,我想這就是爲什麼我得到這個警告。那麼我能做些什麼來簡單地忽略它呢?有沒有某種方法可以對if語句進行說明?請指教!

+0

關閉錯誤報告? – jtheman 2013-03-05 22:22:58

+0

@jtheman天花板很髒:解決方法:不要再查看? – 2013-03-05 22:24:25

+0

不會關閉它,但忽略這一個...是可能的嗎? – user2025469 2013-03-05 22:24:35

回答

0

如何

$element = $boo->find('div[class*=container]', 0); 
if ($element) { 
    $element->innertext = ''; 
} 

foreach($boo->find('div[class*=container]') as $element) 
     $element->innertext = ''; 
+0

陳述前的@符號工作。但我想我會使用if語句來檢查它是否每次都存在。謝謝 – user2025469 2013-03-05 22:43:53