PHP版本区别
| 版本 | 特性 |
|---|---|
| 4 | 支持 autoload、PDO 和 MySQLi、类型约束,纯过程式语言,没太多复杂的 |
| 5.2 | 支持JSON,完全实现了面向对象 |
| 5.3 | 匿名函数,魔术方法,命名空间,后期静态变量绑定,hereDoc、nowDoc、const、三元运算、Phar |
| 5.4 | (无需修改ini配置)短标签,数组简写,Traits工具类,内置Web服务器 |
| 5.5 | yield迭代器、生成器(foreach),foreach支持list() |
| 5.6 | 增强常量、命名空间,可变函数参数,**幂运算,大文件上传,php://input可重用 |
| 7.0 | 新版ZendEngine引擎,匿名类,返回类型声明,变量类型、错误异常、zval使用栈内存等许多新特性 |
| 7.1 | 可空(NullLable)类型、list简写[]、指定key,const常量可指定权限,多异常捕获处理 |
| 7.2 | 新的对象类型,逆变和协变,通过名称加载扩展,允许重写抽象方法,使用argon2算法生成密码散列,新增ext/PDO字符串扩展类型 |
| 7.3 | 取数组第一个/最后一个键 |
| 7.4 | 数组延展操作符(…$a)、箭头函数(=>),空合并运算赋值 |
| 8.0 | 注解、JIT、命名参数、联合类型、构造器属性提升,match表达式、nullsafe运算符、改进了类型系统、错误处理、语法一致性 |
| 8.1 | 枚举、只读属性、first-class可调用语法、纤程、交集类型和性能改进等 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Michael's Blog!
评论




