校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 詳解PHP 7.4 中數組延展操作符語法知識點

詳解PHP 7.4 中數組延展操作符語法知識點

熱門標簽:哪里辦理400電話 仁和怎么申請400開頭的電話 江西手機自動外呼防封系統是什么 高德地圖標注家 怎么向銷售公司推銷外呼系統 廣州防封卡外呼系統多少錢一個月 長春人工外呼系統服務商 廣東地市地圖標注 外呼系統撥打暫時無法接通

在數組表達式中對展開操作符(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 7.4 中數組延展操作符語法知識點》,本文關鍵詞  詳解,PHP,7.4,中,數組,延展,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解PHP 7.4 中數組延展操作符語法知識點》相關的同類信息!
  • 本頁收集關于詳解PHP 7.4 中數組延展操作符語法知識點的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 陈巴尔虎旗| 石阡县| 尚志市| 通海县| 蓝田县| 松阳县| 交城县| 珠海市| 闽侯县| 辰溪县| 石棉县| 松溪县| 上杭县| 苏尼特右旗| 浦城县| 德昌县| 江川县| 榆中县| 南京市| 衡南县| 肇源县| 绥棱县| 郓城县| 许昌县| 腾冲县| 武定县| 彭山县| 军事| 翼城县| 红安县| 于都县| 东安县| 邢台县| 普定县| 民县| 绥德县| 万源市| 桑日县| 黑龙江省| 驻马店市| 棋牌|