PHP の「パラメータ 2 を参照で渡せません」エラーを解決する
PHP を使用しているときに、次のエラーが発生する場合があります。
Fatal error: Cannot pass parameter 2 by reference in /web/stud/openup/inactivatesession.php on line 13
このエラーは、PHP コードが関数の 2 番目のパラメーターを渡そうとしていることを示します。メソッドを参照で呼び出していますが、パラメータが参照として正しく識別されていません。
エラーについて
PHP の binding_param() メソッドは 2 番目のパラメータが参照であることを想定しています。変数に。ただし、提供されているコードでは:
$update->bind_param("is", 0, $selectedDate); //LINE 13
2 番目のパラメーター 0 は、変数への参照ではなく、整数値として渡されます。この不一致によりエラーが発生します。
エラーの修正
このエラーを解決するには、整数の代わりに変数への参照を渡す必要があります。これは、次のコードを使用して実現できます。
$a = 0; $update->bind_param("is", $a, $selectedDate); //LINE 13
整数値を変数 ($a) に代入し、その変数の参照を渡すことで、パラメーターが参照によって渡されることが保証されます。
追加情報
このエラーの原因をより詳しく理解するには、以下を参照してください。リファレンスに関する PHP ドキュメント: http://php.net/manual/en/ language.references.pass.php
以上が私の PHP コードで「パラメーター 2 を参照で渡すことができません」エラーがスローされるのはなぜですか? それを修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。