PHP 5.3
https://secure.php.net/manual...
添加了命名空間的支持.
添加了靜態(tài)晚綁定支持.
添加了跳標(biāo)簽支持.
添加了原生的閉包(Lambda/匿名函數(shù))支持.
新增了兩個(gè)魔術(shù)方法, __callStatic 和 __invoke.
添加了 Nowdoc 語(yǔ)法支持, 類似于 Heredoc 語(yǔ)法, 但是包含單引號(hào).
使用 Heredoc 來(lái)初始化靜態(tài)變量和類屬性/常量變?yōu)榭赡?
可使用雙引號(hào)聲明 Heredoc, 補(bǔ)充了 Nowdoc 語(yǔ)法.
可在類外部使用 const 關(guān)鍵詞聲明 常量.
三元運(yùn)算操作符有了簡(jiǎn)寫(xiě)形式: ?:.
HTTP 流包裹器將從 200 到 399 全部的狀態(tài)碼都視為成功。
動(dòng)態(tài)訪問(wèn)靜態(tài)方法變?yōu)榭赡?
異??梢员粌?nèi)嵌.
新增了循環(huán)引用的垃圾回收器并且默認(rèn)是開(kāi)啟的.
mail() 現(xiàn)在支持郵件發(fā)送日志. (注意: 僅支持通過(guò)該函數(shù)發(fā)送的郵件.)
PHP 5.4
https://secure.php.net/manual...
新增支持 traits 。
新增短數(shù)組語(yǔ)法,比如 $a = [1, 2, 3, 4]; 或 $a = ['one' => 1, 'two' => 2, 'three' => 3, 'four' => 4]; 。
新增支持對(duì)函數(shù)返回?cái)?shù)組的成員訪問(wèn)解析,例如 foo()[0] 。
現(xiàn)在 閉包 支持 $this 。
現(xiàn)在不管是否設(shè)置 short_open_tag php.ini 選項(xiàng),<?= 將總是可用。
新增在實(shí)例化時(shí)訪問(wèn)類成員,例如: (new Foo)->bar() 。
現(xiàn)在支持 Class::{expr}() 語(yǔ)法。
新增二進(jìn)制直接量,例如:0b001001101 。
改進(jìn)解析錯(cuò)誤信息和不兼容參數(shù)的警告。
SESSION 擴(kuò)展現(xiàn)在能追蹤文件的 上傳進(jìn)度 。
內(nèi)置用于開(kāi)發(fā)的 CLI 模式的 web server 。
PHP5.5
https://secure.php.net/manual...
新增 Generators
新增 finally 關(guān)鍵字
foreach 現(xiàn)在支持 list()
empty() 支持任意表達(dá)式
array and string literal dereferencing ?
新的密碼哈希 API
改進(jìn) GD
PHP5.6
https://secure.php.net/manual...
使用表達(dá)式定義常量
使用 ... 運(yùn)算符定義變長(zhǎng)參數(shù)函數(shù)
使用 ... 運(yùn)算符進(jìn)行參數(shù)展開(kāi)
使用 ** 進(jìn)行冪運(yùn)算
use function 以及 use const
phpdbg
默認(rèn)字符編碼
php://input 是可重用的了
大文件上傳(現(xiàn)在可以支持大于 2GB 的文件上傳)
GMP 支持運(yùn)算符重載
使用 hash_equals() 比較字符串避免時(shí)序攻擊
__debugInfo()
gost-crypto 散列算法
SSL/TLS 提升
pgsql 異步支持
PHP7.0
https://secure.php.net/manual...
標(biāo)量類型聲明
返回值類型聲明
null合并運(yùn)算符
太空船操作符(組合比較符)
通過(guò) define() 定義常量數(shù)組
匿名類
Unicode codepoint 轉(zhuǎn)譯語(yǔ)法
Closure::call()
為unserialize()提供過(guò)濾
IntlChar
預(yù)期
Group use declarations
生成器可以返回表達(dá)式
Generator delegation
整數(shù)除法函數(shù) intdiv()
會(huì)話選項(xiàng)
preg_replace_callback_array()
CSPRNG Functions
可以使用 list() 函數(shù)來(lái)展開(kāi)實(shí)現(xiàn)了 ArrayAccess 接口的對(duì)象
其他特性
PHP7.1
https://secure.php.net/manual...
可為空(Nullable)類型
Void 函數(shù)
Symmetric array destructuring
類常量可見(jiàn)性
iterable 偽類
多異常捕獲處理
list()現(xiàn)在支持鍵名
支持為負(fù)的字符串偏移量
ext/openssl 支持 AEAD
通過(guò) Closure::fromCallable() 將callables轉(zhuǎn)為閉包
異步信號(hào)處理
HTTP/2 server push support in ext/curl