我正在查看一个 php 文件并遇到了以下代码:
switch (nvl($mode))
{
case "add" :
print_add_category_form(nvl($id, 0));
break;
case "edit" :
print_edit_category_form($id);
break;
}
nvl() 函数有什么作用??
最佳答案
它可能类似于 Oracle 的 NVL 函数,尽管据我所知需要两个参数。
我用 PHP 作为语言搜索了 Google Code Search,有几个这样的例子:
/**
* If $var is undefined, return $default, otherwise return $var.
*/
function nvl(&$var, $default = "")
{
return isset($var) ? $var
: $default;
}
不过,我认为您最好按照 ceejayoz 的建议自行查找代码中的声明。
关于php - php文件中的nvl()函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/569693/