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()

你可能感兴趣的:(laravel 框架与 php7 新特性)