new の戻り値を参照により代入するコードに見られる:
<code class="php">$obj_md = new MDB2();</code>
は非推奨としてマークされています。この方法を実行すると、次のエラー メッセージが表示される場合があります。「参照による new の戻り値の代入は非推奨です。」
PHP 5 では、参照による代入のイディオムは非推奨です。この警告は、コードからアンパサンドを省略するだけで削除できます。
<code class="php">$obj_md = new MDB2();</code>
PHP 4 では、クラスを拡張するために参照による代入のイディオムが使用されていました。たとえば、次のコードは MDB2 クラスを拡張します。
<code class="php">$obj_md =& new MDB2();</code>
提供されたコード サンプルでは、アンパサンドが欠落している可能性があり、その結果、前述のエラーが発生します。エラー。この場合、コードは次のようになります:
<code class="php">$obj_md =& new MDB2();</code>
ただし、このイディオムは非推奨であるため、使用しないでください。
以上が非推奨のプラクティス: \'new\' の戻り値を参照によって割り当てる?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。