static $result = NULL;
if (!isNull($result))
{
return $result;
}
これは遅延読み込みパターンです。$result を NULL に初期化しました。次に、NULLかどうかを確認します。そうであれば、データを計算します。
その行でプログラムがクラッシュします。また、isNull($result) は、true または false ではなく、null を返します。
どうしたの?
static $result = NULL;
if (!isNull($result))
{
return $result;
}
これは遅延読み込みパターンです。$result を NULL に初期化しました。次に、NULLかどうかを確認します。そうであれば、データを計算します。
その行でプログラムがクラッシュします。また、isNull($result) は、true または false ではなく、null を返します。
どうしたの?
isNullPHPには関数はありません。is_null
phpで呼び出される関数はありませんphp関数isNullを使用しis_nullます。
is_null—指定された変数が NULL かどうかを調べTRUEます。var が null の場合は返し、FALSEそうでない場合は返します。
if(!is_null($var))
if (! is_null($result))
{
echo $result; // no return use echo
}
check に間違った null 関数を使用しました。そうisNULLではありません。is_null
static $result = NULL;
if (!is_nul($result))
{
return $result;
}
そうではis_nullないisNull
static $result = NULL;
if (!is_null($result))
{
return $result;
}
可も知れません
static $result = NULL;
if (!is_null($result))
{
return $result;
}
試す
static $result = NULL;
if ($result!==null)
{
return $result;
}