我对 PHP 还很陌生,正在为我的公司创建一个网站。我正在使用一些我已经获得但似乎无法使其正常工作的现有代码 - 任何帮助将不胜感激!
我有一个变量$id,它标识要在页面上显示的产品类别类型。我首先需要检查 id 变量是否已设置,如果没有,则将变量默认为类别 0。
我的代码如下:
setdefault($id, 0);
function setdefault(&$var, $default="")
{
if (!isset($var))
{
$var = $default;
}
}
因此,对于地址 www.website.com/browse.php,我希望它默认为 $id=0; 地址为 www.website.com/browse.php?id=3,我希望它将 $id 设置为 3 并显示相关产品。但是,尽管设置了 $id,它仍然默认为 0。我的代码有什么明显不正确的地方吗?