PHP5-8各版本特性详解
2024-09-08 19:31:19
汇总
PHP5.1:
- autoload
- PDO
- MySQLi
- 类型约束
PHP5.2:
- JSON 支持
PHP5.3:
- 命名空间
- 匿名函数
- 闭包
- 新增魔术方法
__callStatic()
和__invoke()
- 新增魔术变量
__DIR__
- 动态调用静态方法
- 延迟静态绑定
- Heredoc和 Nowdoc
- 类外使用const定义常量
- 三元运算符
- Phar
PHP5.4:
- Short Open Tag
- 数组简写
- Traits,
- 内置 Web 服务器
- 动态访问静态方法
- 实例化时访问类成员
PHP5.5:
- yield
- list用于foreach
- 细节修改
PHP5.6:
- 常量增强
- 命名空间增强
- 可变函数参数
PHP7.0:
- 标量类型声明
- 返回值类型声明
- defined定义常量数组
- 匿名类
- null合并运算符
PHP7.1:
- 可为空类型
- void类型
- 多异常捕获
PHP7.2:
- 新的对象object
- 允许重写抽象方法
PHP7.3:语法层面没有很大的改变
PHP7.4:
- 类型属性
- 箭头函数
- Null合并运算符支持方法
- Opcache 预加载
PHP8.0:
- JIT即时编译
- 命名参数
- 注解
- 联合类型
- Match表达式
- Nullsafe 运算符
- 构造器属性提升
最新文章
- css之首字母大写 | 全部大写 | 全部小写 | text-transform
- xps13 关机充电 右边的usb口
- HDU 2955(01背包问题)
- C++ Primer笔记1_转义字符_标准库类型string_标准库类型vector
- 让MFC程序隐藏运行界面
- JavaScript两种方法来定义一个函数
- centos设置服务开机自启动
- PHP1.0版本上传OSS报错,仿照2.0版本传入的居然是句柄
- Docker学习笔记 - Docker的镜像
- img标签与span一起使用不在同一条线上
- flex属性介绍
- vue 导航守卫,验证是否登录
- Automated generation of test oracles using a model-driven approach
- 【Android】Android 代码判断当前设备是否为模拟器
- C# 6 的新特性~
- Xcode command line tools
- 更改hosts操作
- Java web struct入门基础知识
- Gulp构建前端自动化工作流之:常用插件介绍及使用
- IOS runtime动态运行时一