compact() 函数创建一个包含变量名和它们的值的数组。
例如
<?php
$name = 'zhangsan';
$age = 36;
$phone = '18888888888';
$result = compact("name", "phone", "age");
print_r($result);
打印结果
Array ( [name] => zhangsan [phone] => 18888888888 [age] => 36 )
如果参数中输入未定义的变量名称,会被忽略;
list()函数(也不可完全称呼为函数) 作用:把数组的值赋给一些变量
list($a,$b,$c) = array('zhangsan','13511111111',24);
print_r($a);
打印结果 zhangsan
注:此处如果变量数量大于数组元素不对照,会报错
如
list($a,$b,$c,$d) = array('zhangsan','13511111111',24);
print_r($d);
Undefined offset: 3
注释:该函数只用于数字索引的数组