PHP エラー: 「書き込みコンテキストでは関数の戻り値を使用できません」
この不可解な PHP エラーは、関数を使用しようとすると発生します書き込みコンテキストでの戻り値。具体的には、if ステートメントなどの条件ステートメントで関数の戻り値を使用しようとすると、エラーが発生します。
エラーの原因は、「書き込みコンテキスト」と呼ばれる PHP 言語構造にあります。書き込みコンテキストとは、変数を変更するか、ある種の出力を実行するコードを指します。 「書き込みコンテキストで関数の戻り値を使用できません」エラーの場合、関数の戻り値は変数ではなく言語構造であるため、書き込みコンテキストの入力としては適切ではありません。
Toこのエラーを解決するには、関数の戻り値を書き込みコンテキストで使用する前に、変数を使用して関数の戻り値を保持する必要があります。たとえば、次のように記述する代わりに、
if (isset($_POST('sms_code') == TRUE ) {
と記述する必要があります。
$sms_code_isset = isset($_POST('sms_code') == TRUE ); if ($sms_code_isset) {
関数呼び出しを書き込みコンテキストから分離することで、エラーを回避し、コードが正しく実行されるようにします。 .
以上がPHP が「書き込みコンテキストでは関数の戻り値を使用できません」をスローするのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。