問題ステートメント
new の戻り値を by で割り当てようとしています参照によって PHP エラーがトリガーされます。「参照による new の戻り値の代入は非推奨です。」
詳細な説明
このエラーは、次の結果を代入しようとすると発生します。 new (新しいオブジェクトの作成に使用) を参照演算子 (&) を使用して変数に追加します。 PHP4 では、このイディオムはオブジェクトの参照を別の変数に渡すためによく使用されていました。ただし、PHP5 では、誤用と混乱の可能性があるため、この方法は非推奨になりました。
解決策
オブジェクト参照を割り当てるための正しい構文は次のとおりです。
<code class="php">$variableName =& $objectName;</code>
提供された例では、コードは次のようになります。
<code class="php">$obj_md =& $mdb2;</code>
補足
非推奨のイディオムは、 new の戻り値を直接に割り当てます。参照演算子を使用した変数。例:
<code class="php">$obj_md =& new MDB2();</code>
この手法は PHP5 で非推奨になっただけでなく、変数が以前に定義されていた場合に予期しない動作が発生することもありました。
非推奨の警告を回避し、コードが正しく動作することを確認するため、 =& 演算子を含む改訂された構文を使用して、オブジェクトへの参照を割り当てます。
以上がnew の戻り値の参照による代入が廃止されるのはいつ、なぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。