php - php文件中的nvl()函数

标签 php mysql

我正在查看一个 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/

相关文章:

javascript - 输入表单和更改表单 PHP MySQL

php - MySQL 根据下拉值选择

php - 如何使用来自受信任域的凭据绑定(bind)到 PHP 中的 AD 服务器?

javascript - 在 Yii2 高级模板中制作持久化的 CSS 和 JS

MySQL 范围查询很慢

php - 对mysql中多个用户拥有的记录进行计算

php - 使用 PHP 生成 XML 时的奇怪行为

mysql - SQL select查询顺序通过添加两个字段表现

mysql - 我们如何在使用连接时极大地优化我们的 MySQL 数据库(或替换它)?

mysql - 获取不同时间段的数据