他の言語同様、PHPにも多くの高速化Tipsがあります。汎用で効果的なもの、守銭奴的で本質的に意義の乏しいものなど様々ですが、中には「全く無意味なこと」や「過去のバージョンの話」、「状況次第では逆効果になる」ようなものも散見されます。 先日は、にわかに高速化づいているGoogleも、をオープンさせました。その中には、も含まれています。ところが、これも「オカルト」に毒されたされ、公開から僅か1週間で何度も書き直されるような事態になっています。 ここでは巷間に溢れるPHP高速化Tipsの幾つか怪しいものを検証してみます。 ※なお、検証に使ったPHPのバージョンは5.2.9です。 大きな配列はポインタで渡す? PHPには厳密な意味でのポインタは無く、zvalのリファレンスということになりますが。 関数内で元の変数を参照するだけの場合でも、変数のコピーが行われないように参照渡しにする開発者を見かけ