1. 程式人生 > >laravel 框架與 php7 新特性

laravel 框架與 php7 新特性

laravel 框架的優缺點

優點

  • 社群非常活躍
  • Laravel 的設計思想是很先進的,非常適合應用各種開發模式。
    0. laravel框架中 服務容器是整個系統功能排程配置的核心,在系統執行過程中動態的為系統提供需要的服務 從而實現瞭解耦
    0. 服務提供者是所有 Laravel 應用程式引導啟動的中心, Laravel 的核心伺服器、註冊服務容器繫結、事件監聽、中介軟體、路由註冊以及我們的應用程式都是由服務提供者引導啟動的。
  • laravel 最大的特點和優秀之處就是集合了php 比較新的特性,以及各種各樣的設計模式,
    Ioc 容器,依賴注入等。
    0. 簡單來講就是利用依賴關係注入的方式,把複雜的應用程式分解為互相合作的物件,從而降低解決問題的複雜度,實現應用程式程式碼的低耦合、高擴充套件。

缺點
基於元件式的框架,所以比較臃腫

php7 新特性

  • 效能上提升2倍左右
  1. 變數儲存位元組減少,減少記憶體佔用, 提升變數操作速度
  2. 改善陣列結構,陣列元素和hash對映表分配到同一塊記憶體中,降低記憶體的佔用,提升cpu快取命中率
  3. 改進函式呼叫機制,通過優化引數傳遞的環節,減少一些指令操作,提高執行效率
  • 標量引數型別宣告
  1. 現在支援字串(string)、整型(int)、浮點數(float)、及布林型(bool)引數宣告,以前只支援類名、介面、陣列及Callable兩種風格:強制轉換模式(預設)與嚴格模式
  • 返回型別宣告
  • 匿名類支援
  • 運算子 支援 ??
    0. ?? 用於替代需要isset的場合,這是一個語法糖。
  • 結合比較,太空船運算子
  • define支援定義陣列型別的值
  • 新增了整除函式 intdiv()