我只是想編寫一個可以切換背景顏色的函數。PHP函數不起作用
每次運行時,它應該返回的其他顏色,但它不工作
function bgcolour_switch(){
if(!isset($p)){
global $p;
$p = "#C0C0C0";
return $p;
}else{
if($p == "#C0C0C0"){
$p = "#FFFFFF";
return $p;
}elseif($p == "#FFFFFF"){
$p = "#C0C0C0";
return $p;
}
}
}
我不斷收到相同的顏色恢復(#C0C0C0)
難道這是每個頁面或數次一次?如果每頁只有一次,那麼您需要將先前的背景顏色存儲在會話或cookie中,因爲HTTP是無狀態的。另外,$ p永遠不會被設置爲isset測試。 – GordonM