今まで作成したスクリプトはそのまま動くように作られています。
ですが、一部、PHP4と5で挙動が異なっていることが報告されている
ケースもあるようです。
たとえば、配列$a1を配列$a2にコピーしたい場合。
$arr2=$arr1 とすると
PHP4→値渡し(コピー)
PHP5→参照渡し
になってしまうそうです。
$arr2=array_diff($arr1,array());
とすれば、期待通りきちんとコピーされるようです。
※PHP4.3.11で確認しました
見た目おかしなプログラムになってしまいますが、PHPのバージョンが
上がることを見越して、予め手を打っておきたいですね。
参考:PHPマニュアルの「配列」の項目


