三目运算符:
以前:$type = isset($_GET['type']) ? $_GET['type'] : '测试';
php7.0: $type = $_GET['type'] ?? '测试'; // 判断是否存在且值不为NULL
组合比较符:
$a = 1; $b = 2; echo $a <=> $b; // $a和$b比较 分别返回 小于 -1 等于 0 大于 1
定义常量数组:
// 使用 define 函数来定义数组 define('sites', [ 'Google', 'Runoob', 'Taobao' ]); print(sites[1]); // Runoob
随机加密后的字符串:
echo bin2hex(random_bytes(1)); // 加密后的随机字符串 echo random_int(5,8); // 随机整数
一个 use 从同一个 namespace 中导入类、函数和常量:
// 简化了 使用多个use use some\namespace\{ClassA, ClassB, ClassC as C}; use function some\namespace\{fn_a, fn_b, fn_c}; use const some\namespace\{ConstA, ConstB, ConstC};