2

次のようなエラーが表示されます

C:\wamp\www\testing\kd_xmlrpc.php の 83 行目で、呼び出し時の参照渡しが廃止されました。

また、を削除して to を置き換えようとしました&$thisが、その時点で xmlrpc ファイルが機能していませんでした。$this&

では、これらのどこが間違っているのか教えてください。または、xmlrpc.php ファイルを更新する必要がありますか? はいの場合、最新のものを入手できる場所を教えてください..

同じファイルを本番環境に移動すると、非推奨ではなく致命的なエラーが発生します。非推奨のエラーを非表示にできますが、致命的なエラーではありません..

ファイルを本番サーバーに移動したときに致命的なエラーが発生するのはなぜですか?

4

1 に答える 1

1

呼び出し時の参照渡しは、古いコードに見られるものです。エラーの探し方がわかれば、エラーを簡単に取り除くことができます。

PHP 5.4 以降では、参照による変数の受け渡しは可能ですが、一方向に限られます。以前のバージョンには、もう許可されていない別の方法がありました。

// causes errors!
function myFunc($arg) { }
myFunc(&$arg);

// legal
function myFunc(&$arg) { }
myFunc($var);

問題のある関数呼び出し (および呼び出された関数自体) を参照渡しの許可された方法に変更することで、これらの問題を修正します。

于 2013-09-13T08:43:29.600 に答える