我只是想编写一个可以切换背景颜色的函数。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