我尝试使用empty()
. 命名的函数is_empty
是检查一个值是否为空,如果为空,则返回一个指定的值。代码如下。
static public function is_empty($val,$IfEmptyThenReturnValue)
{
if(empty($val))
{
return $IfEmptyThenReturnValue;
}
else
{
return $val;
}
}
我这样称呼这个函数:
$d="it's a value";
echo Common::is_empty($d, "null");
没关系。它打印了“这是一个价值”。
但如果我没有定义$d
. 如下所示:
echo Common::is_empty($d, "null");
是的,它会打印“null”。但它也会打印一个waring:Notice
:
Undefined variable: d in D:\phpwwwroot\test1.php on line 25.
那么如何修复这个功能呢?