PHP5.5到PHP7.2期间,有哪些新特性值得了解?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2755个文字,预计阅读时间需要12分钟。
PHP 5.5~7.2 新特性总结:
1. 从 PHP 5.5.x 升级到 PHP 5.6.x,可以使用表达式定义常量,而不再需要使用静态值定义常量。
2.在之前的 PHP 版本中,必须使用静态值来定义常量,而现在可以使用表达式。
3.声明属性和函数参数的默认值,使代码更加简洁。
PHP5.5 ~ PHP7.2 新特性整理
一、从PHP 5.5.x 移植到 PHP 5.6.x
使用表达式定义常量在之前的 PHP 版本中, 必须使用静态值来定义常量,声明属性以及指定函数参数默认值。 现在你可以使用包括数值、字符串字面量以及其他常量在内的数值表达式来 定义常量、声明属性以及设置函数参数默认值。
<?php const ONE = 1; const TWO = ONE * 2; class C { const THREE = TWO + 1; const ONE_THIRD = ONE / self::THREE; const SENTENCE = 'The value of THREE is '.self::THREE; }
现在可以通过 const 关键字来定义类型为 array 的常量。
<?php
const ARR = ['a', 'b'];
echo ARR[0];使用 ... 运算符定义变长参数函数
现在可以不依赖 func_get_args(), 使用 ... 运算符 来实现 变长参数函数。
本文共计2755个文字,预计阅读时间需要12分钟。
PHP 5.5~7.2 新特性总结:
1. 从 PHP 5.5.x 升级到 PHP 5.6.x,可以使用表达式定义常量,而不再需要使用静态值定义常量。
2.在之前的 PHP 版本中,必须使用静态值来定义常量,而现在可以使用表达式。
3.声明属性和函数参数的默认值,使代码更加简洁。
PHP5.5 ~ PHP7.2 新特性整理
一、从PHP 5.5.x 移植到 PHP 5.6.x
使用表达式定义常量在之前的 PHP 版本中, 必须使用静态值来定义常量,声明属性以及指定函数参数默认值。 现在你可以使用包括数值、字符串字面量以及其他常量在内的数值表达式来 定义常量、声明属性以及设置函数参数默认值。
<?php const ONE = 1; const TWO = ONE * 2; class C { const THREE = TWO + 1; const ONE_THIRD = ONE / self::THREE; const SENTENCE = 'The value of THREE is '.self::THREE; }
现在可以通过 const 关键字来定义类型为 array 的常量。
<?php
const ARR = ['a', 'b'];
echo ARR[0];使用 ... 运算符定义变长参数函数
现在可以不依赖 func_get_args(), 使用 ... 运算符 来实现 变长参数函数。

