PHPが空のエラー

WBOY
WBOYオリジナル
2016-06-23 13:43:351068ブラウズ

[エラー詳細]: Fatal error: Can't use function return value in write context in

[エラー処理]: このプログラムを見てください

[php] view plain copy print ?

$value = $_POST['username']; if (empty(trim($value))){ echoError('ユーザー名を入力してください!') }
一見すると非常に単純ですが、問題はありません。例外のトラブルシューティングを行った結果、この小さなプログラムで上記の致命的なエラーが発生したことが判明したため、最初はカスタム メソッド echoError の実装に問題があるのではないかと疑いましたが、トラブルシューティングを行った後、問題は発生しませんでした。私は非常に困惑しました。最後に、() メソッドの最後に次の短い説明があります。

empty() は変数のみを検出し、変数ではないものはすべて検出します。解析エラーが発生します。つまり、次のステートメントは機能しません: empty(addslashes($name))。


わかりました~ プログラム構造の変更:

[php] view plain copy print ?

$value = trim($_POST['username']) if (empty($value)); { echoError('ユーザー名を入力してください!'); }
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。