PHP 5.2、5.3、5.4、5.5、5.6 對比以及功能詳解 php5.2.x php5.3.x php5.4.x php5.5.x php5.6.x 對比詳解 截至目前(2014.2), PHP 的最新穩定版本是 PHP5.5, 但有差不多一半的用戶仍在使用已經不在維護 [注] 的 PHP5.2, 其餘的一半用戶在使用 PHP5.3 [注]. 因為 PHP 那“集百家之長”的蛋疼語法,加上社區氛圍不好,很多人對新版本,新特徵並無興趣。 本文將會介紹自 PHP5.2 起,直至 PHP5.6 中增加的新特徵。 * PHP5.2 以前:autoload, PDO 和 MySQLi, 類型約束 * PHP5.2:JSON 支持 * PHP5.3:棄用的功能,匿名函數,新增魔術方法,命名空間,後期靜態綁定,Heredoc 和 Nowdoc, const, 三元運算符,Phar * PHP5.4:Short Open Tag, 數組簡寫形式,Traits, 內置 Web 服務器,細節修改 * PHP5.5:yield, list() 用於 foreach, 細節修改 * PHP5.6: 常量增強,可變函數參數,命名空間增強 註:已於2011年1月停止支持: http://www.php.net/eol.php 註:http://w3techs.com/technologies/details/pl-php/5/all PHP5.2以前 (2006前) 順便介紹一下 PHP5.2 已經出現但值得介紹的特徵。 autoload 大家可能都知道 __autoload() 函數,如果定義了該函數,那麼當在代碼中使用一個未定義的類的時候,該函數就會被調用,你可以在該函數中加載相應的類實現文件,如: function__autoloadclassname require_once"{$classname}.php" 但該函數已經不被建議使用,原因是一個項目中僅能有一個這樣的 __autoload() 函數,因為 PHP 不允...
留言
張貼留言