2011-07-01 24 views
0

如何使用多選邏輯運算符PHP?如何使用php多選邏輯運算符

下面是一些simple html dom解析,我希望做一些東西,如果HTML內容不包括div.title,並沒有包括div.content,並沒有包括div.description。 (沒有三個類型的div,然後處理一些東西)。

但是,我做了這樣的事情,不工作,仍然可以做一些事情,包括一類div類。需要幫助。謝謝。

if ($html->find("div[class=title]") == '' 
    && $html->find("div[class=content]") == '' 
    && $html->find("div[class=description]") == '') { 
    // stuff working 
} 

UPDATE 很好,我已經自己解決了它。空着的法官錯了。關閉這個問題,謝謝大家。

if ((!$html->find("div[class=title]")) 
    && (!$html->find("div[class=content]")) 
    && (!$html->find("div[class=description]"))) { 
    // stuff working 
} 
+3

'$ html-> find()'返回什麼? – deceze

+1

你可以自己寫一個答案並接受它。這可能對其他人有幫助。 –

+0

@Felix Kling,好的。這樣做:} –

回答

0

我已經自己解決了。與空法官處理錯誤。

if ((!$html->find("div[class=title]"))  
    && (!$html->find("div[class=content]"))  
    && (!$html->find("div[class=description]"))) { 
    // stuff working 
} 
+2

不需要額外的括號,'if(!$ html-> find(...)&&!$ html-> find(...)...)''可以正常工作。 – deceze

+0

是的,的確如此。但爲了看清楚,我曾經寫了一些額外的括號。 –