我想知道是否有可能有一个检查值的通用系统函数,如果它不存在则返回另一个值。
下面是我提出的,但是如果我在一个值上使用它来说$ thisvalue但是$ thisvalue不存在我得到错误Undefined变量:thisvalue。如果此值为空或以下等等,则无效。
由于
public function checkingValue($value = NULL, $empty_return = NULL)
{
if(isset($value))
{
return $value;
}
else
{
return $empty_return;
}
if(!empty($value))
{
return $value;
}
if(!is_null($value))
{
return $value;
}
return $empty_return;
}
答案 0 :(得分:1)
isset
和empty
不是函数,它们实际上是语言结构,例如switch
和list
以及class
。
如果你这样做:
function my_isset($var) {
return isset($var);
}
isset($undef); // false
my_isset($undef); // Error: Undefined variable: $undef