1、变量赋值数组
$arr = [3,7,9]; [$a,$b,$c] = $arr; $a -> 3; $b->7; $c->9 部分赋值:[, $b, $c] = $arr;
2、... 运算符进行参数展开
function add ($a, $b, $c) {
return $a + $b + $c;
}
$operators = [2, 3];
echo add (1, ...$operators);
输出: 6
3、$a && $b= $c 短路表达式
$a && $b = $c 表示:如果$a为真,则执行$b = $c,否则不执行。
等价于
if($a) {
$b = $c;
}
4、compact
$name= "Peter";
$job= "Coder";
$age = "36";
$result = compact("name", "job", "age");
var_dump($result);
运行结果: Array ( [name] => Peter [job] => Coder [age] => 36 )
# compact() 函数创建一个包含变量名和它们的值的数组。
注释:任何没有变量名与之对应的字符串都被略过。
热门文章