我試圖做一個條件代碼依賴於用戶是否禁用了左側或右側欄。我有我有以下有條件檢查
<?php
$left_sidebar = 'off';
$right_sidebar = 'on';
if ($left_sidebar == 'on' || $right_sidebar == 'on') {
$left_sidebar_width = 'four_columns';
$right_sidebar_width = 'four_columns';
$center_width = 'eight_columns';
} else if ($left_sidebar == 'on' || $right_sidebar == 'off') {
$left_sidebar_width = 'four_columns';
$right_sidebar_width = 'disabled';
$center_width = 'twelve_columns';
} else if ($left_sidebar == 'off' || $right_sidebar == 'on') {
$left_sidebar_width = 'disabled';
$right_sidebar_width = 'four_columns';
$center_width = 'twelve_columns';
} else {
$left_sidebar_width = 'disabled';
$right_sidebar_width = 'disabled';
$center_width = 'sixteen_columns';
}
echo $left_sidebar_width;
echo '<br />';
echo $right_sidebar_width;
echo '<br />';
echo $center_width;
echo '<br />';
?>
問題是,不管是什麼我改變$ left_sidebar或$ right_sidebar它總是說
four_columns
four_columns
eight_columns
我在做什麼錯了,當我打開這使得它不會改變其中一個側邊欄關閉?
我認爲你想'&&'運算符而不是'||'運算符。 – vee