[英]Is PHP 5.3 backwards-compatible with PHP 5.2?
我開始學習PHP了。 我想使用PHP 5.3,因為它是迄今為止的最新版本。 我正在開發一個項目,我將使用有人給我的PHP 5.2腳本。
即使我使用的是PHP 5.3,它們還能運行得很好嗎?
不,5.3不向后兼容,並且無論如何它不應被視為次要版本升級。 有一個專用於不兼容更改的頁面: http : //www.php.net/manual/en/migration53.incompatible.php還要考慮您已設計但已被5.3接受的功能。 由於php不支持重載或覆蓋函數,因此會出錯。
有一些小問題。 不推薦使用按引用傳遞的調用時間。 有新的保留字(即goto)。
在大多數情況下,次要版本發布不會給您帶來問題。 你應該沒問題。
顯然,如果您遇到任何問題,您需要確保將error_reporting
設置為查看所有錯誤。 PHP:error_reporting
另外,請查看手冊中的5.2中的更改5.2: 從PHP 5.2.x遷移到PHP 5.3.x.
php在所有版本中都沒有向后兼容性。 它經常在更改版本時刪除一些功能。 當你必須升級服務器並且需要更改php版本但是一些php腳本不再適用於新的php版本時會出現問題。 您還必須更正PHP腳本,這是一個更大的工作。 但是,如果腳本屬於其他用戶而不屬於您的用戶,則無法升級這些腳本。 這是一個真正令人頭疼的情況,我厭倦了php並轉而使用perl而不是出於向后兼容的原因。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.