laravel 框架與 php7 新特性
阿新 • • 發佈:2018-12-27
laravel 框架的優缺點
優點
- 社群非常活躍
- Laravel 的設計思想是很先進的,非常適合應用各種開發模式。
0. laravel框架中 服務容器是整個系統功能排程配置的核心,在系統執行過程中動態的為系統提供需要的服務 從而實現瞭解耦
0. 服務提供者是所有 Laravel 應用程式引導啟動的中心, Laravel 的核心伺服器、註冊服務容器繫結、事件監聽、中介軟體、路由註冊以及我們的應用程式都是由服務提供者引導啟動的。 - laravel 最大的特點和優秀之處就是集合了php 比較新的特性,以及各種各樣的設計模式,
Ioc 容器,依賴注入等。
0. 簡單來講就是利用依賴關係注入的方式,把複雜的應用程式分解為互相合作的物件,從而降低解決問題的複雜度,實現應用程式程式碼的低耦合、高擴充套件。
缺點
基於元件式的框架,所以比較臃腫
php7 新特性
- 效能上提升2倍左右
- 變數儲存位元組減少,減少記憶體佔用, 提升變數操作速度
- 改善陣列結構,陣列元素和hash對映表分配到同一塊記憶體中,降低記憶體的佔用,提升cpu快取命中率
- 改進函式呼叫機制,通過優化引數傳遞的環節,減少一些指令操作,提高執行效率
- 標量引數型別宣告
- 現在支援字串(string)、整型(int)、浮點數(float)、及布林型(bool)引數宣告,以前只支援類名、介面、陣列及Callable兩種風格:強制轉換模式(預設)與嚴格模式
- 返回型別宣告
- 匿名類支援
- 運算子 支援 ??
0. ?? 用於替代需要isset的場合,這是一個語法糖。 - 結合比較,太空船運算子
- define支援定義陣列型別的值
- 新增了整除函式 intdiv()