我一直在嘗試以下:PHP如果+或statment
<?php if ((!is_page(9)) || (!is_page(52))) : ?>
<?php if (!is_page(9) || !is_page(52)) : ?>
但當下我添加了||如果將停止工作,只有else
顯示
我想做到這一點:做第9頁或52頁
什麼是這裏的錯誤嗎?
我一直在嘗試以下:PHP如果+或statment
<?php if ((!is_page(9)) || (!is_page(52))) : ?>
<?php if (!is_page(9) || !is_page(52)) : ?>
但當下我添加了||如果將停止工作,只有else
顯示
我想做到這一點:做第9頁或52頁
什麼是這裏的錯誤嗎?
您的條件:
(!is_page(9) || !is_page(52))
翻譯成這樣:
!(is_page(9) && is_page(52))
這當然絕不是真實的,一個網頁不能在同一時間:)
兩件事0123上我想做到這一點:這樣做9頁或52頁
只需卸下否定,你應該罰款:
if (is_page(9) || is_page(52)) {
// do something
} else {
// this was not 9 nor 52
}
if(is_page(9) || is_page(52)) { /* Do this */ }
else { /* Do other stuff */ }
|| - 或者
& & - 和
上的')'支架末是正確的;算上他們,如果你:) – 2013-04-10 04:04:36
大壩是啊,你說得對! – 2013-04-10 04:10:41
看起來你已經打斷的括號if語句。是is_page的功能?嘗試:
<?php if(!is_page(9) || !is_page(52)) : ?>
我想做到這一點:這樣做9頁或52頁 – alexchenco 2013-04-10 03:55:41