0

値をチェックし、存在しない場合は別の値を返す一般的なシステム関数を使用できるかどうか疑問に思っていました。

以下は私が思いついたものですが、$thisvalue と言う値で使用すると、$thisvalue が存在しない場合、エラー Undefined variable: 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は関数ではなく、実際にはandやのような言語構造です。switchlistclass

これを行う場合:

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

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