PHPでクラスをnewするときのアレの話。 $foo = new FooClass(); $bar =& new BarClass(); ずっと下のやり方で書いてきたのだけど、よく考えてみると理由があいまい。参照を明示するメリットってなんだろう。「みんな、そう書いているし、これがPHPの文化なのかな」とか、郷に入っては郷ひろみ的発想で流していた。 こちらに詳しいこと書いてありました。 まあ、結論としては 1. 参照を返す関数から参照を受け取り、セットする場合は「=&」を用いること。 2. クラスをnewするときも「=&」すること。 がPHP4での注意点となります。