摘要:從到現(xiàn)在的,經(jīng)歷了幾個里程碑式的版本更新,本文為你展示這些版本到底有何變化。新增支持對函數(shù)返回數(shù)組的成員訪問解析,例如。擴展現(xiàn)在能追蹤文件的上傳進度。內(nèi)置用于開發(fā)的模式的。
從5.3到現(xiàn)在的7.1,PHP經(jīng)歷了幾個里程碑式的版本更新,本文為你展示這些版本到底有何變化。
本文來源于PHP官方文檔,這里并不會展開,送給有心的小伙伴做研究清單。
PHP 5.3https://secure.php.net/manual...
添加了命名空間的支持.
添加了靜態(tài)晚綁定支持.
添加了跳標(biāo)簽支持.
添加了原生的閉包(Lambda/匿名函數(shù))支持.
新增了兩個魔術(shù)方法, __callStatic 和 __invoke.
添加了 Nowdoc 語法支持, 類似于 Heredoc 語法, 但是包含單引號.
使用 Heredoc 來初始化靜態(tài)變量和類屬性/常量變?yōu)榭赡?
可使用雙引號聲明 Heredoc, 補充了 Nowdoc 語法.
可在類外部使用 const 關(guān)鍵詞聲明 常量.
三元運算操作符有了簡寫形式: ?:.
HTTP 流包裹器將從 200 到 399 全部的狀態(tài)碼都視為成功。
動態(tài)訪問靜態(tài)方法變?yōu)榭赡?
異常可以被內(nèi)嵌.
新增了循環(huán)引用的垃圾回收器并且默認是開啟的.
mail() 現(xiàn)在支持郵件發(fā)送日志. (注意: 僅支持通過該函數(shù)發(fā)送的郵件.)
PHP 5.4https://secure.php.net/manual...
新增支持 traits 。
新增短數(shù)組語法,比如 $a = [1, 2, 3, 4]; 或 $a = ["one" => 1, "two" => 2, "three" => 3, "four" => 4]; 。
新增支持對函數(shù)返回數(shù)組的成員訪問解析,例如 foo()[0] 。
現(xiàn)在 閉包 支持 $this 。
現(xiàn)在不管是否設(shè)置 short_open_tag php.ini 選項,= 將總是可用。
新增在實例化時訪問類成員,例如: (new Foo)->bar() 。
現(xiàn)在支持 Class::{expr}() 語法。
新增二進制直接量,例如:0b001001101 。
改進解析錯誤信息和不兼容參數(shù)的警告。
SESSION 擴展現(xiàn)在能追蹤文件的 上傳進度 。
內(nèi)置用于開發(fā)的 CLI 模式的 web server 。
PHP5.5https://secure.php.net/manual...
新增 Generators
新增 finally 關(guān)鍵字
foreach 現(xiàn)在支持 list()
empty() 支持任意表達式
array and string literal dereferencing ?
新的密碼哈希 API
改進 GD
PHP5.6https://secure.php.net/manual...
使用表達式定義常量
使用 ... 運算符定義變長參數(shù)函數(shù)
使用 ... 運算符進行參數(shù)展開
使用 ** 進行冪運算
use function 以及 use const
phpdbg
默認字符編碼
php://input 是可重用的了
大文件上傳(現(xiàn)在可以支持大于 2GB 的文件上傳)
GMP 支持運算符重載
使用 hash_equals() 比較字符串避免時序攻擊
__debugInfo()
gost-crypto 散列算法
SSL/TLS 提升
pgsql 異步支持
PHP7.0https://secure.php.net/manual...
標(biāo)量類型聲明
返回值類型聲明
null合并運算符
太空船操作符(組合比較符)
通過 define() 定義常量數(shù)組
匿名類
Unicode codepoint 轉(zhuǎn)譯語法
Closure::call()
為unserialize()提供過濾
IntlChar
預(yù)期
Group use declarations
生成器可以返回表達式
Generator delegation
整數(shù)除法函數(shù) intdiv()
會話選項
preg_replace_callback_array()
CSPRNG Functions
可以使用 list() 函數(shù)來展開實現(xiàn)了 ArrayAccess 接口的對象
其他特性
PHP7.1https://secure.php.net/manual...
可為空(Nullable)類型
Void 函數(shù)
Symmetric array destructuring
類常量可見性
iterable 偽類
多異常捕獲處理
list()現(xiàn)在支持鍵名
支持為負的字符串偏移量
ext/openssl 支持 AEAD
通過 Closure::fromCallable() 將callables轉(zhuǎn)為閉包
異步信號處理
HTTP/2 server push support in ext/curl
有多少不會的?干!!!
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/25638.html
摘要:冬天來了,好好學(xué)習(xí),天天向上。在里面,得益于字面量對象,我們可以輕松的創(chuàng)建出一個對象,比如就可以直接創(chuàng)建對象。而在其它語言里面,無法通過這樣的方式創(chuàng)建一個對象,一般會借助構(gòu)造方法和運算符。 冬天來了,好好學(xué)習(xí),天天向上。在js里面,得益于字面量對象,我們可以輕松的創(chuàng)建出一個對象,比如var o = {name: tom},就可以直接創(chuàng)建對象o。而在其它oo語言里面,無法通過這樣的方式創(chuàng)...
摘要:上榜較多的國家還有德英法,歷年數(shù)量一直穩(wěn)在附近。本年度上榜企業(yè)利潤情況極少數(shù)負利潤,大部分純利潤集中在一百億美元以下。總結(jié)從世界五百強年的榜單分析了那么多,有些地方確實值得驕傲。 ?前言: 前幾天看到新聞才知道今年的500強已經(jīng)出爐了,后面又看到小米首次進榜,第468名,雷軍蜀黍開心的像個只有幾十億元的小孩子。還特意發(fā)了好幾條微博: showImg(https://segmentfau...
摘要:的編碼規(guī)范雖然沒有像那樣集中,有這樣的統(tǒng)一標(biāo)準(zhǔn)見我的這篇文章,但也是有規(guī)律可循的。最簡單的莫過于直接使用,但是真的實在太弱了,所以目前業(yè)界比較流行的是使用,簡稱。在代碼規(guī)范方面,沒有所謂的個人喜好,而只有項目規(guī)范。所以目前以及都開始遵循。 php的編碼規(guī)范雖然沒有像javascript那樣集中,有eslint這樣的統(tǒng)一標(biāo)準(zhǔn)(見我的這篇文章),但也是有規(guī)律可循的。最簡單的莫過于直接使用p...
摘要:首先呢,他是開源的,你別說,我就喜歡開源的你懂的其次它是用世界上最好的語言寫的,作為資深開發(fā)工程師看著親切的很。 這個家伙一般都是搞 PHP 的人接觸的多一些,畢竟有琳瑯滿目的數(shù)據(jù)庫管理工具。比如我之前用的比較多的是 Navicat for MySQL,這家伙在 Windows 系統(tǒng)上用的還挺順手的,性能也不錯,但是自從換了 Mac 以后,界面也不好看了,操作也不靈活了,打開一張 1w...
閱讀 1833·2021-09-22 15:23
閱讀 3255·2021-09-04 16:45
閱讀 1842·2021-07-29 14:49
閱讀 2767·2019-08-30 15:44
閱讀 1523·2019-08-29 16:36
閱讀 1038·2019-08-29 11:03
閱讀 1504·2019-08-26 13:53
閱讀 504·2019-08-26 11:57