PHP7新特性
太空船操作符 <=>
- 太空船操作符用于比较两个表达式
例如,当$a小于、等于或大于$b时,它分别返回-1、0或1
1 | echo 1<=>1; //0 |
类型声明
- declare(strict_types=1); // strict_types=1表示开启严格模式
1 | declare(strict_types=1); //必须在脚本开始出声明 |
null合并操作符
1 | $page = isset($_GET('page')) ? $_GET['page']:0; |
注意,这里是isset($val)
常量数组
- 不可以修改
1 | define('ANIMAL', ['dog', 'cat', 'bird']); |
NameSpace批量导入
1 | use Space\{ClassA,ClassB,ClassC as C}; |
try…catch 捕获 error
1 | try { |
PHP7返回结果
1 | class Error#1 (8) { |
Closure::call
1 | class Test |
intdiv 函数
1 | echo intdiv(10,3); //整除 == 3 |
list 的方括号写法
1 | 之前 |
抽象语法树(AST)
1 | ($a)['b'] = 1; |