empty関数について
phpで、変数が空かどうかをチェックするために、empty関数を使用したところ、
Fatal error: Can't use function return value in write context
が発生した。
原因はempty関数の仕様の認識違い。
empty関数は、引数がセットされているかどうかのチェック用関数である。
チェックする変数があらかじめ引数として定義されていないとエラーとなる。
たとえば、$testの内容をチェックしたいのであれば、
$a = $test;
if empty($a);
のように、いったん別の変数に格納しないとだめである。
Fatal error: Can't use function return value in write context
が発生した。
原因はempty関数の仕様の認識違い。
empty関数は、引数がセットされているかどうかのチェック用関数である。
チェックする変数があらかじめ引数として定義されていないとエラーとなる。
たとえば、$testの内容をチェックしたいのであれば、
$a = $test;
if empty($a);
のように、いったん別の変数に格納しないとだめである。
スポンサーサイト