PHP7.1方括号数组符号多值复制及指定键值赋值用法的示例分析
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章给大家介绍PHP7.1方括号数组符号多值复制及指定键值赋值用法的示例分析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。PHPer 们可能都知道 list 的用法,简单来说
千家信息网最后更新 2026年11月03日PHP7.1方括号数组符号多值复制及指定键值赋值用法的示例分析
这篇文章给大家介绍PHP7.1方括号数组符号多值复制及指定键值赋值用法的示例分析,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
PHPer 们可能都知道 list 的用法,简单来说就是可以在一个表达试里通过数组对多个变量赋值:
$values = array('value1', 'value2');$list($v1, $v2) = $values;感觉是不是很方便呢?在 PHP 7.1 中,还能更省事儿:
[$v1, $v2] = ['foo', 'bar'];
这还不是最给力的,在 PHP 7.1 里我们还可以指定键值来赋值,从而不用关心数组元素的顺序:
list('v1' => $value1, 'v2' => $value2) = array('v1' => 'foo', 'v2' => 'bar', ...);// or['v1' => $value1, 'v2' => $value2] = ['v1' => 'foo', 'v2' => 'bar', ...];其实在 PHP 5 的年代,list 就有一个很不错的用法可能大家都不熟悉:
$arr = [ ['x', 'y'], ['x1', 'y2'],];foreach ($arr as list($x, $y)) { echo $x, ' ', $y, PHP_EOL;}到了 PHP 7.1,因为可以指定键值赋值,这种用法将更加的灵活,估计也更加常用:
$arr = [ ['x' => 1, 'y' => '2'], ['x' => 2, 'y' => '4'],];foreach ($arr as ['x' => $x, 'y' => $y)) { echo $x, ' ', $y, PHP_EOL;}再看看一个官网的例子,是不是感觉好像春风拂面一样清爽:
class ElePHPant{ private $name, $colour, $age, $cuteness; public function __construct(array $attributes) { // $this->name = $attributes['name']; // 以前 // 现在 [ "name" => $this->name, "colour" => $this->colour, "age" => $this->age, "cuteness" => $this->cuteness ] = $attributes; } // ...}值得一提的是:此种赋值方式,是可以嵌套使用的!
[[$a, $b], [$c, $d]] = [[1, 2], [3, 4]];
最后,在 PHP 7.1 的提案里有一个展望,也非常值得期待:
class ElePHPant{ private $name, $colour, $age, $cuteness; public function __construct(["name" => string $name, "colour" => \Colour $colour, "age" => int $age, "cuteness" => float $cuteness]) { $this->name = $name; $this->colour = $colour; $this->age = $age; $this->cuteness = $cuteness; } // ...}如果 PHP 推出此语法,那么参数列表将不再关心参数顺序,PHP 的小伙伴将不再羡慕 Ruby 的小伙伴啦!
关于PHP7.1方括号数组符号多值复制及指定键值赋值用法的示例分析就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
数组
小伙
小伙伴
方括号
示例
符号
分析
不错
内容
参数
感觉
更多
顺序
帮助
清爽
值得一提
不用
事儿
例子
元素
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网金融监管科技数据
科技服务与互联网
亿策互联网科技
互联网金融科技创新
智慧科技互联网
互联网科技logo
互联网科技博客
上海亿帐通互联网科技
深圳市运趣互联网科技有限公司
互联网系的金融科技公司
想开互联网科技公司怎么样
允成互联网科技有限公司融资
中科明德北京互联网科技
梅州GM互联网络科技有限公司
上海互联网科技公司ppt
抖集互联网科技技术咨询
中国新注册互联网科技
互联网界的黑科技
三亚科技创新互联网基地
互联网科技品牌
互联网科技海报
科技股互联网
涨乐互联网科技
互联网科技革命
江苏南京365互联网科技
成都铂石互联网科技做什么的
烟台灵鸽互联网科技有限公司
张召忠谈中国互联网科技
新氧科技和美国互联网有关系吗
互联网科技的前景