我很習慣於PHP5,但必須編寫一個PHP4同步腳本,現在我正在做一些挖掘以找到PHP5和4之間的差異。問題是我得到了很多矛盾,有些網站告訴我PHP4有沒有按地址和任何人告訴我,這個問題只發生使用的foreach時..參考PHP4參數?
要澄清一個例子:
function doSomething()
{
$aMyAr = array();
$oUser = new User();
addUser($aMyAr, $oUser);
}
function addUser($aDestArray, $oUser)
{
$aMyAr[] = $oUser;
}
我知道你會思考你爲什麼不只是運行此腳本自己和回聲/ print_r的輸出?那麼由於某些原因,PHP4將不會運行在最新的WAMP/XAMPP(是的,我嘗試了一個被稱爲兼容的Apache版本的垃圾負載...)
謝謝,那就是我一直在尋找:) – Rob 2011-05-31 21:08:27
很酷,我已經有一個編輯框打開,並附帶一些額外的信息,以防萬一。編寫和特別調試PHP4 OO代碼如果習慣於PHP5,那麼它會非常快速地變得非常煩人(當時它很煩人)。經過這麼多年的「正常」物體之後,我會很難再回來。 – joelhardi 2011-05-31 21:24:43
是的,我很樂意使用PHP5.3,客戶無法升級,因爲他有很多webapps在運行,升級會花費很多精力爲這個小型項目做。 幸運的是,這只是一個有10個班級的項目,所以沒有那麼多的可怕的錯誤。我只是沒有使用修飾符,__construct,foreach,接口和擴展。應該安全嗎? – Rob 2011-05-31 21:33:59