を使用して自分の関数をラップしようとしました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.
では、この関数を修正するにはどうすればよいですか?