php添加到数组的用法(详解PHP 7.4 中数组延展操作符语法知识点)
类别:编程学习 浏览量:1522
时间:2022-01-16 00:52:38 php添加到数组的用法
详解PHP 7.4 中数组延展操作符语法知识点在数组表达式中对展开操作符(Spread Operator)支持的 RFC 投票是 绝大多数人赞同 将此功能添加到 PHP 7.4。
扩展运算符支持参数解包首先存在于 PHP 5.6 中,并且此 RFC 扩展了对数组的使用;扩展可以支持 Traversable 的数组和对象。这是 RFC 的一个基本示例:
|
$parts = [ 'apple' , 'pear' ]; $fruits = [ 'banana' , 'orange' , ... $parts , 'watermelon' ]; // ['banana', 'orange', 'apple', 'pear', 'watermelon']; |
以下是进一步的示例:
|
$arr1 = [1, 2, 3]; $arr2 = [... $arr1 ]; // [1, 2, 3] $arr3 = [0, ... $arr1 ]; // [0, 1, 2, 3] $arr4 = array (... $arr1 , ... $arr2 , 111); // [1, 2, 3, 1, 2, 3, 111] $arr5 = [... $arr1 , ... $arr1 ]; // [1, 2, 3, 1, 2, 3] function getArr() { return [ 'a' , 'b' ]; } $arr6 = [...getArr(), 'c' ]; // ['a', 'b', 'c'] $arr7 = [... new ArrayIterator([ 'a' , 'b' , 'c' ])]; // ['a', 'b', 'c'] function arrGen() { for ( $i = 11; $i < 15; $i ++) { yield $i ; } } $arr8 = [...arrGen()]; // [11, 12, 13, 14] |
不支持字符串键;你只能使用索引数组。 RFC 的作者对关键的支持做了如下说明:
为了使行为与 argument unpacking 一致,不支持字符串键。遇到字符串键后,将抛出可恢复的错误。
以上就是本次介绍PHP 7.4 中数组延展操作符语法知识点,感谢大家的学习和对开心学习网的支持。
您可能感兴趣
- php各个模式使用场景(PHP 并发场景的几种解决方案)
- php开发详细步骤(php源码的安装方法和实例)
- php怎么根据字符串长度设置(php常用字符串长度函数strlen与mb_strlen用法实例分析)
- dedecms5.7使用教程(dedecms v5.7提示php.ini register_globals must is Off错误的解决方法)
- php中抽象类和接口的区别(PHP抽象类和接口用法实例详解)
- php源码如何导入dw中(php导入文件夹图片保存到dedecms的方法)
- php执行语句(PHP goto语句用法实例)
- php代码生成器(PHP迭代器和生成器用法实例分析)
- phpredis消息队列(PHP+redis实现微博的推模型案例分析)
- php协议使用教程学习(php中的钩子理解及应用实例分析)
- php中row函数(PHP中number_format函数的用法讲解)
- 阿里云服务器怎么搭建环境(阿里云服务器快速配置php环境的方法)
- php如何复制数组(php5对象复制、clone、浅复制与深复制实例详解)
- php定时执行PHP(Cpanel下Cron Jobs定时执行PHP的方法)
- phpstudy安装包打不开(phpStudy访问速度慢和启动失败的解决办法)
- lnmp安装php(LNMP系列教程之二 删除站点及域名绑定)
- 阴阳师孟婆御魂推荐 孟婆御魂搭配毕业套(阴阳师孟婆御魂推荐)
- 袁冰妍终于接到新剧,饰演反追男主,看到合作演员 眼光果然毒辣(袁冰妍终于接到新剧)
- 记忆中的台词(记忆中的台词)
- 袁冰妍轧戏 拍《琉璃》的同时还在拍《将夜》,难怪被骂演技差(拍琉璃的同时还在拍将夜)
- 刚红就耍大牌,《琉璃》角色滤镜碎一地,心疼工作人员(琉璃角色滤镜碎一地)
- 袁冰妍郑业成这对可以处,有脸红情话他们是真的敢说(袁冰妍郑业成这对可以处)
热门推荐
- php面向对象3大特征(PHP面向对象程序设计重载overloading操作详解)
- css用什么设置透明度(详解css透明度之rgba和opacity的区别及兼容)
- label标签的作用
- dedecms图集栏目(Dedecms图集上传zip压缩包解压图片顺序不对问题的解决方法)
- css无效的常见原因
- linux虚拟内存实现需要哪六种机制(解析Linux高性能网络IO和Reactor模型)
- 类型初始值设定项引发异常 解决方法
- python数据分析用到的模块(python模块之subprocess模块级方法的使用)
- css特效边框流线动画(CSS 动画实现动态气泡背景的方法)
- python面向对象的介绍(Python面向对象思想与应用入门教程类与对象)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9