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定义一个数组最简单的方法)
- phpstudy创建网站无权限(phpStudy配置多站点多域名和多端口的方法)
- php-fpm配置文件在哪里(PHP-FPM 设置多pool及配置文件重写操作示例)
- redis在php怎么使用(Windows服务器中PHP如何安装redis扩展)
- php中类的属性含义(php类中static与self的使用区别浅析)
- php判断类的属性的修饰(PHP whois查询类定义与用法示例)
- phpstudy最佳配置(phpstudy如何开启openSSL?)
- php网页生成程序(php生成静态页面并实现预览功能)
- nginx如何配置php项目(Nginx服务器究竟是怎么执行PHP项目)
- php开发中用什么模板(PHP模版引擎原理、定义与用法实例)
- thinkphp远程代码执行教程(ThinkPHP 5.x远程命令执行漏洞复现)
- php 常见的设计模式(PHP中常用的三种设计模式详解单例模式、工厂模式、观察者模式)
- php 记录的已读状态(PHP使用观察者模式处理异常信息的方法详解)
- php网页采集教程交流(PHP实现的抓取小说网站内容功能示例)
- phpinclude的使用方法(PHP defined函数的使用图文详解)
- phpmyadmin 安装教程(新安装的XAMPP访问phpmyadmin出错的解决方法)
- 高中数学题(高中数学题型总结及解题方法)
- 冰岛旅游攻略(冰岛旅游攻略及花费)
- 为什么现在年轻人越来越喜欢买衣服(为什么现在年轻人越来越喜欢买衣服穿)
- 怎么做好SEO(怎么做好seo内容优化)
- 冬季钓鱼子线用 长 还是 短(冬季钓鱼子线用)
- 鱼竿 夏钓短,冬钓长 ,一定是这样 认清优缺点在选竿(鱼竿夏钓短冬钓长)
热门推荐
- asp.net中Session的操作
- python环境怎么安装pip(python2.7 安装pip的方法步骤管用)
- 网页嵌入百度UEditor富文本编辑器
- pythonshell入门教程(python获取交互式ssh shell的方法)
- laravel框架怎么定时任务(laravel Model 执行事务的实现)
- dedecms网站二次开发教程(DEDECMS实现自定义表单模型分步提交实现思路)
- apache配置403错误提示(apache documentroot指向htcdoc之外提示403错误的解决方法)
- vue-router的安装(详解Vue-Router的安装与使用)
- 面试时自我介绍怎么说
- 阿里云服务器无法连接(阿里云香港服务器远程连接不上,本地网络都ping不通服务器)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9