ホームページ  >  記事  >  バックエンド開発  >  PHPが空のエラーが発生した場合の対処方法

PHPが空のエラーが発生した場合の対処方法

藏色散人
藏色散人オリジナル
2020-08-29 10:55:192381ブラウズ

php empty エラーは、empty は変数のみを検出するためです。変数ではないものを検出すると、解析エラーが発生します。解決策は、empty を使用せずに、関数によって返された値を直接検出することです。コードは次のとおりです「$length=strlen ('test');echo empty($length);」となります。

PHPが空のエラーが発生した場合の対処方法

推奨事項: 「PHP ビデオ チュートリアル

PHP の空の関数によって報告されるエラーの解決策

非変数を検出したときに PHP の空の関数によって報告されるエラーの解決策。

PHP で開発する場合、空を使用して関数から返された結果を確認すると、エラーが報告されます:

致命的エラー: 書き込みコンテキストで関数の戻り値を使用できません

例: 次のコード:

<?php 
echo empty(strlen(&#39;test&#39;));

PHP オンライン マニュアルを参照してください。空の関数の説明には、次のテキストがあります:

Note :  empty()  only checks variables as anything else will result in a parse error. In other words, the following will not work: empty(trim($name)).

結論: empty() は変数のみを検出し、変数以外を検出すると解析エラーが発生します!

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

りー

以上がPHPが空のエラーが発生した場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。