ホームページ >バックエンド開発 >PHPチュートリアル >PHP 空関数 error の解決策_PHP チュートリアル

PHP 空関数 error の解決策_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:37:10898ブラウズ

PHP の開発時、関数から返された結果を確認するために empty を使用すると、エラーが報告されます: Fatal error: Can't use function return value in write context

たとえば、次のコード:

コードをコピーします コードは次のとおりです:

echo empty(strlen('test'));

PHP マニュアルに移動し、empty 関数が説明されている次のテキストを参照してください:

コードをコピーします コードは次のとおりです:
注 : empty() は変数のみをチェックします。それ以外の場合は変数がチェックされます。つまり、次のコードは機能しません: empty(trim($name))。

結論: empty() は変数のみを検出し、変数ではないものを検出すると解析エラーが発生します。

したがって、関数によって返された値を直接検出するために empty を使用することはできません。上の例の解決策は次のとおりです。

コードをコピーします コードは次のとおりです:

$length = strlen('test') ;
echo empty($length);

www.bkjia.com本当http://www.bkjia.com/PHPjc/736792.html技術記事 PHP で開発する場合、関数によって返された結果を確認するために empty を使用すると、「致命的エラー: 書き込みコンテキストで関数の戻り値を使用できません。たとえば、次のコード: コードをコピーします。」というエラーが報告されます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。