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() 函数创建一个包含变量名和它们的值的数组。 注释:任何没有变量名与之对应的字符串都被略过。
热门文章