检查值是否存在的函数 - php

时间:2013-05-23 01:24:23

标签: php null

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

下面是我提出的,但是如果我在一个值上使用它来说$ 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;
}

1 个答案:

答案 0 :(得分:1)

issetempty不是函数,它们实际上是语言结构,例如switchlist以及class

如果你这样做:

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

isset($undef); // false
my_isset($undef); // Error: Undefined variable: $undef