私は PHP5 にかなり慣れていますが、PHP4 同期スクリプトを作成する必要があります。現在、PHP5 と 4 の違いを見つけるために掘り下げています。この問題は foreach.. を使用している場合にのみ発生します。
例を明確にするには:
function doSomething()
{
$aMyAr = array();
$oUser = new User();
addUser($aMyAr, $oUser);
}
function addUser($aDestArray, $oUser)
{
$aMyAr[] = $oUser;
}
このスクリプトを自分で実行して、出力を echo/print_r してみませんか?いくつかの理由で、PHP4 は最新の WAMP/XAMPP では動作しません (そうです、互換性があると言われている Apache バージョンを大量に試してみました...)