(1)标量类型和返回值类型的声明
php,默认是
弱校验模式=》弱类型校验模式【标量 +返回值】类型声明模式分为:强制模式(默认:0)和严格模式 (1)
desclare(strict_types = 1); declare(strict_types=1);返回值类型:新增一个返回值类型:void
void类型只能返回空return。不能返回数据。null 不是一个合格的返回值。
(2)合并运算符
$a = $_GET['age'] ?? 0 ; 等价于 $a = isset($_GET['age']) ? $_GET['age'] : 0 ;
?? 是isset三目运算 的快捷方式
(3)太空船模式 太空船运算符
两个值表达式进行对比,小于 等于 大于 分别对应 -1 0 1
print(1<=>1) value = 0
print(1<=>2) value = -1
print(3<=>1) value = 1
(4)常量数组
PHP 5.6中仅const 定义数组
const city = ['a'=>'南京','b'=>'北京'];
新增define定义数组
define('city',['a'=>'南京','b'=>'北京']);
网友评论