Що нового в php7.1: поліпшення для деконструкції масивів.
Всім привіт! У цій статті ми розглянемо, що нового з`явилося в PHP 7.1 для роботи з деконструкцією масивів.
В PHP 7.1 для деконструкції масивів з`явилися деякі поліпшення. Давайте сьогодні про них і поговоримо.
Відео: Wordpress PHP 5 vs PHP 7 - benchmark SPEED test
Відразу перейдемо до коду:
$ response =[`Kyle`,27,`Blue`] -
Тут поки нічого незвичайного немає. Ми просто створили масив з трьома значеннями.
Відео: How to Install PHP 7.0.0 on Windows
Як тепер ми можемо дізнатися значення першого елемента? Наприклад, можна написати так:
echo $ response[0] -
Але це не дуже зручно, погодьтеся. Та й не зрозуміло, що за значення ми отримаємо під цим номером.
Щоб якось цю справу впорядкувати, ми можемо використовувати функцію list ():
list($ name, $ age, $ color)= $ response-
echo $ name-
Тепер ми кожного елементу масиву привласнили змінну, в яку поміщено значення цього елемента. Так набагато зручніше.
Відео: How to update latest Wordpress 4.7.3 & Php 7.1.1
Звичайно, можна було і просто написати для кожного елемента наступне:
$ name = $ response[0] -// також і для інших елементів
Але код таким чином виглядав би гірше. Але навіть код з функцією list () можна зробити трохи краще, замінивши її квадратними дужками:
Відео: Upgrade PHP version - XAMPP - Windows
[$ name, $ age, $ color]= $ response- echo $ name-
Якщо ви отримуєте відповідь від API або бази даних, то вам може стати в нагоді такий спосіб:
$ response =[`Name`= Gt;`Kyle`,`Age`= Gt;27,`Color`= Gt;`Blue`] -
[`Name`= Gt; $ name,`Age`= Gt; $ age,`Color`= Gt; $ color]= $ response-
echo $ name-
Тут ми кожному значенню масиву задаємо ключ, а потім по цьому ключу отримуємо значення елемента і записуємо його в змінну. Її ми потім і виводимо.
Ось такі прості, але дуже корисні поліпшення для роботи з деконструкцією масивів з`явилися в PHP 7.1.
Дякую за увагу!
- Що нового в php7.1: поліпшення обробки $ this.
- Що нового в php7.1: обнуляє типи.
- Що нового в php7.1: генерація випадкових чисел.
- Що нового в php7.1: нові повідомлення про помилки.
- Що нового в php7.1: видимість констант.
- Як зробити багатомовний сайт
- Нові функції в php 5.5.
- Масиви bash
- Новинки в php7. Частина 3.
- jаvascript змінні
- Створення функцій в php
- Методи для роботи з масивами в es5.
- Робота з масивами в php
- Новинки в php7. Частина 7.
- Цикли в php
- Анонімні, або лямбда-функції в php.
- Масиви в jаvascript
- Глобальні змінні в php
- Новинки в php7. Частина 2.
- Створення змінних в php
- Створення і перебір масивів в php