php empty エラーは、empty は変数のみを検出するためです。変数ではないものを検出すると、解析エラーが発生します。解決策は、empty を使用せずに、関数によって返された値を直接検出することです。コードは次のとおりです「$length=strlen ('test');echo empty($length);」となります。
推奨事項: 「PHP ビデオ チュートリアル 」
PHP の空の関数によって報告されるエラーの解決策
非変数を検出したときに PHP の空の関数によって報告されるエラーの解決策。
PHP で開発する場合、空を使用して関数から返された結果を確認すると、エラーが報告されます:
致命的エラー: 書き込みコンテキストで関数の戻り値を使用できません
例: 次のコード:
<?php echo empty(strlen('test'));
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 サイトの他の関連記事を参照してください。