我是一个非常糟糕的编码器,但我正努力变得更好。我最近编写了一些有用的东西,万岁!但我觉得必须有一个更清洁的方式。对象是:优化代码问题,多个如果其他语句PHP
如果存在GET变量,则将其用作cookie值。如果变量不存在,请使用默认值。如果Cookie已经存在,则使用该值而不是新值。
if (!isset($_COOKIE['id'])) {
if (!isset($_GET[id])) {
$cookid="115";
} else {
$cookid= $_GET["id"];
}
setcookie("id", $cookid , time() + 31536000);
} else {
$cookid= $_COOKIE['id'];
}
您的代码看起来像它应该做你想要它做什么?它不像预期的那样行事?如果你正在寻找一种更清洁的方法,我认为你已经有了一个非常简单的方法。只要有疑问,请使用“奥卡姆剃刀”,并使用简单的解决方案解决复杂的问题。祝你好运! – hypervisor666 2011-06-07 22:12:04