PHP では、関数内のパラメーターの先頭にアンパサンドを追加することでパラメーターの参照渡しを実現できます。宣言。これは主に、関数がスコープ外の変数を変更できるようにするために機能しますが、潜在的なパフォーマンス向上に関する憶測が生じています。
しかし、詳細なテストにより、関数が単に読み取りを行う場合でも、関数が単に読み取りを行う場合でも、パラメータを値で渡す方が実際により高速な結果が得られることが明らかになりました。
20 KB の文字列で関数を呼び出す 100,000 回の反復を伴うテストでは、次のパフォーマンスの違いが実証されています。 :
以上が参照渡しは PHP のパフォーマンス上の利点をもたらしますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。