编程特殊写法(PHP)

经验分享  2022-04-08 17:17   5571 特殊,php

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() 函数创建一个包含变量名和它们的值的数组。
注释:任何没有变量名与之对应的字符串都被略过。
注:转载请注明出处为http://www.sandbean.com/article/146.html。

沙豆网 站长

追求卓越,奋斗不息!

168
文章
9260
点赞

更多文章