在 PHP7 中,引入了一个新的功用,即空兼并运算符(??)。因为在 PHP7 项目中存在大批同时运用三元表达式和 isset() 的状况,因而新增的空兼并运算符能够用来庖代三元运算与 isset () 函数,假如变量是存在的而且不为 null ,则空兼并运算符将返回它的第一个操作数;否则将返回其第二个操作数。 (引荐进修:PHP视频教程)
PHP7版本的写法:
$info = $_GET['email'] ?? noemail;
还能够写成这类情势:
$info = $_GET['email'] ?? $_POST['email'] ?? ‘noemail';
太空船操作符又被称为组合比较运算符或许连系比较符,它运用标记 <=> 示意,该操作符能够用于完成对两个变量的比较(不限定于数值范例的数据)。
太空船操作符是 PHP7 引入的一个新功用,在 PHP7 中,它用来比较两个表达式:当第一个表达式离别小于、即是或大于第二个表达式时,它返回的值为:-1、0 或 1。
PHP7 太空船操作符的表达式为:
$z = $x <=> $y;
上述代码所表达的意义以下:
假如 $x > $y,则 $z 的值为 1;
假如 $x == $y,则 $z 的值为 0;
假如 $x < $y,则 $z 的值为 -1;
以上就是php7新特征新增几个操作符的细致内容,更多请关注ki4网别的相干文章!