![](/img/trans.png)
[英]what is the difference between reference function and normal function in PHP5.3?
[英]What is wrong with PHP5.3?
我遇到很多托管公司都不願意升級到PHP5.3。 他們中的大多數人給我的理由是PHP5.3中存在很多錯誤,因此他們更喜歡將其保留在5.2版本。
那么v5.3有什么問題呢? 他們說的是真的 - 很多錯誤? 我沒有在我的本地服務器上遇到任何錯誤!
或者他們只是不願意升級!?
因此大多數共享托管商都沒有動力升級現有服務器。
肯定不是唯一的原因,但這個(小)改變在CMS中產生了很多問題,比如drupal:
注意:函數調用上沒有引用符號 - 僅在函數定義上。 單獨的函數定義足以通過引用正確傳遞參數。 從PHP 5.3.0開始,當您在foo(&$ a);中使用&時,您將收到一條警告,指出“call-time pass-by-reference”已棄用。
引用自PHP:通過引用傳遞
因此,可能是第一批遷移到php 5.3的托管公司充斥着來自小(和沒有經驗的)網絡管理員的支持請求。
因此,我想其他公司決定等待更穩定的情況......
這不是php 5.3的錯誤,但它會通過吐出通知和棄用警告來指出應用程序代碼中的不良做法。
因此,當使用舊的PHP庫時,您可能會看到很多錯誤消息,這可能被視為錯誤。
PHP 5.3.0於2009年6月30日發布,php.net不再正式支持5.2。 如果您的托管公司沒有加強,那么是時候切換了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.