[鏈接]([http://www.laruence.com/category/php7](http://www.laruence.com/category/php7))
~~~
https://laravel-china.org/articles/6201/questions-and-answers-that-laravel-and-phper-interviews-may-encounter
PHP7 和 PHP5 的區別,具體多了哪些新特性?
性能提升了兩倍
結合比較運算符 (<=>)
標量類型聲明
返回類型聲明
try...catch 增加多條件判斷,更多 Error 錯誤可以進行異常處理
匿名類,現在支持通過new class 來實例化一個匿名類,這可以用來替代一些“用后即焚”的完整類定義
…… 了解更多文章底部有 PHP7 新特性鏈接
為什么 PHP7 比 PHP5 性能提升了?
變量存儲字節減小,減少內存占用,提升變量操作速度
改善數組結構,數組元素和 hash 映射表被分配在同一塊內存里,降低了內存占用、提升了 cpu 緩存命中率
改進了函數的調用機制,通過優化參數傳遞的環節,減少了一些指令,提高執行效率
http://coffeephp.com/articles/4?utm_source=laravel-china.org
10.php7新特性#
?? 運算符(NULL 合并運算符)
函數返回值類型聲明
標量類型聲明
use 批量聲明
define 可以定義常量數組
閉包( Closure)增加了一個 call 方法 詳細的可以見官網:php7-new-features
11.php7卓越性能背后的優化#
減少內存分配次數
多使用棧內存
緩存數組的hash值
字符串解析成桉樹改為宏展開
使用大塊連續內存代替小塊破碎內存 詳細的可以參考鳥哥的PPT:PHP7性能之源
~~~