laravel 框架的优缺点
优点
- 社区非常活跃
- Laravel 的设计思想是很先进的,非常适合应用各种开发模式。
0. laravel框架中 服务容器是整个系统功能调度配置的核心,在系统运行过程中动态的为系统提供需要的服务 从而实现了解耦
0. 服务提供者是所有 Laravel 应用程序引导启动的中心, Laravel 的核心服务器、注册服务容器绑定、事件监听、中间件、路由注册以及我们的应用程序都是由服务提供者引导启动的。 - laravel 最大的特点和优秀之处就是集合了php 比较新的特性,以及各种各样的设计模式,
Ioc 容器,依赖注入等。
0. 简单来讲就是利用依赖关系注入的方式,把复杂的应用程序分解为互相合作的对象,从而降低解决问题的复杂度,实现应用程序代码的低耦合、高扩展。
缺点
基于组件式的框架,所以比较臃肿
php7 新特性
- 性能上提升2倍左右
- 变量存储字节减少,减少内存占用, 提升变量操作速度
- 改善数组结构,数组元素和hash映射表分配到同一块内存中,降低内存的占用,提升cpu缓存命中率
- 改进函数调用机制,通过优化参数传递的环节,减少一些指令操作,提高执行效率
- 标量参数类型声明
- 现在支持字符串(string)、整型(int)、浮点数(float)、及布尔型(bool)参数声明,以前只支持类名、接口、数组及Callable两种风格:强制转换模式(默认)与严格模式
- 返回类型声明
- 匿名类支持
- 运算符 支持 ??
0. ?? 用于替代需要isset的场合,这是一个语法糖。 - 结合比较,太空船运算符
- define支持定义数组类型的值
- 新增了整除函数 intdiv()