tip

@ を付けたらエラーメッセージは表示されませんが、
$php_errormsg という名前のグローバル変数にエラーメッセージが入ります。

色々なテクが紹介されている。
PHPはパフォーマンステクニックなどの情報が少ないのがネックだ・・・。

PHP4はパフォーマンス向上の為にpass by referenceを使う 必要はありません。Reference countという機能(pass by referenceと関係なし)があるため、pass by valueで渡し てもPHPが各変数にもっている内部参照カウンタがインクリメント されるだけです。pass by valueで渡した場合のパフォーマンス ロスは0以下です。実際、pass by referenceの方が、 pass by valueより遅い場合があります。 # 実は逆のケースもあるのですが、気にするほどではありません。 PHP4では変更した引数を戻す必要がある場合にだけpass by valueを使うべきです。

PHP5 関連書籍にして最良の一冊、PHP5 PowerProgramming がダウンロード可能に。

、array_map を使った方は C 言語のレベルで ループが回り、for を使った方は、PHP のループが回ります。実行速度を比較すると、
map.php 0m0.515s
loop.php 0m0.779s
と、約 0.26 秒の差がでます。