0

我想知道是否有可能有一个通用的系统函数来检查一个值,如果它不存在则返回另一个值。

下面是我想出的但是如果我在一个值上使用它说 $thisvalue 但 $thisvalue 不存在我收到错误未定义变量:thisvalue。如果此值为空或 null 等以下有效。

谢谢

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;
}
4

1 回答 1

1

issetandempty不是函数,它们实际上是语言结构,例如switchandlistclass.

如果你这样做:

function my_isset($var) {
    return isset($var);
}

isset($undef); // false
my_isset($undef); // Error: Undefined variable: $undef
于 2013-05-23T01:29:50.727 回答