mysql 5.0 php_PHP 5.0的新特性
PHP 5.0的新特性
最近,讀者可以從PHP 4.x版本轉(zhuǎn)移到PHP 5.0版本。正如讀者期望的那樣,在一個(gè)新的主要版本中,它做出了一些重要變更。在這個(gè)版本中,PHP后臺(tái)的Zend引擎經(jīng)過(guò)了完全的重寫。主要的新特性如下:
■通過(guò)一個(gè)完整的新的對(duì)象模型提供了更好的面向?qū)ο笾С?請(qǐng)參閱第6章)。
■可擴(kuò)展和可維護(hù)的錯(cuò)誤處理——異常(請(qǐng)參閱第7章)。
■XML數(shù)據(jù)的簡(jiǎn)單處理——SimpleXML(請(qǐng)參閱第33章)。
其他變化還包括在PHP的默認(rèn)安裝中去除了一些擴(kuò)展,并且將這些擴(kuò)展放入PECL庫(kù)中,改進(jìn)了對(duì)流的支持以及添加了SQLite。
本書在編寫時(shí),PHP 5.2是當(dāng)前最新版本,而5.3也將要發(fā)布。PHP 5.2添加了大量有用的特性,如下所示:
■新的輸入過(guò)濾擴(kuò)展,適用于安全性問(wèn)題
■JSON擴(kuò)展,更好的Javascript交互
■文件上傳進(jìn)度跟蹤
■更好的日期和時(shí)間處理
■客戶端函數(shù)庫(kù)的大量更新,性能改進(jìn)(包括Zend引擎中,更好的內(nèi)存管理)和Bug修復(fù)
PHP 5.3的關(guān)鍵特性
你可能聽說(shuō)了PHP最新的主要發(fā)布版本PHP 6。在本書編寫時(shí),PHP 6還未發(fā)布,一些主機(jī)服務(wù)提供商還不會(huì)安裝它。但是,PHP 6中的一些關(guān)鍵特性可以追溯到PHP 5.3版本,事實(shí)上,5.3是一個(gè)小版本的發(fā)布,基本上通過(guò)了可接受性測(cè)試,因此一些主機(jī)服務(wù)提供商安裝了它(當(dāng)然,如果你是主機(jī)管理員,可以安裝任何喜歡的版本)。
PHP 5.3中的一些新特性如下所示(相關(guān)特性的介紹也會(huì)在本書的適當(dāng)章節(jié)給出):
■phar擴(kuò)展的增加,它應(yīng)用于創(chuàng)建自包含PHP應(yīng)用包。更多信息,請(qǐng)參閱http://www.php.net/book.phar。
雖然以上包含了PHP 5.3版本的重要特性,但是該版本還包括了大量Bug修復(fù)以及對(duì)已有功能的改進(jìn),例如:
■刪除了對(duì)早于Windows 2000的Windows操作系統(tǒng)的支持(例如,Windows 98和NT 4)。
■確保PCRE、Reflection和SPL擴(kuò)展的啟用。
■增加一些日期和時(shí)間函數(shù),更方便于日期計(jì)算和處理。
■改進(jìn)了crypt()、hash()和md5()函數(shù)的功能以及OpenSSL擴(kuò)展。
■改進(jìn)了php.ini管理和處理,包括更好的錯(cuò)誤報(bào)告。
■繼續(xù)對(duì)Zend引擎進(jìn)行調(diào)優(yōu),實(shí)現(xiàn)更好的PHP運(yùn)行時(shí)速度和內(nèi)存的使用。
總結(jié)
以上是生活随笔為你收集整理的mysql 5.0 php_PHP 5.0的新特性的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: etcd和mysql_etcd和redi
- 下一篇: mysql用in报错_Mysql子查询I