ОПЕРАТОР РАСПАКОВКИ PHP
Оператор распаковки в PHP (...
) позволяет извлечь элементы массива или свойства объекта и поместить их в отдельные переменные. Это сильно упрощает код и делает его более читабельным.
Рассмотрим пример использования оператора распаковки для извлечения элементов массива:
[$first, $second, $third] = ['первый', 'второй', 'третий'];
echo $second;
В этом примере переменные $first, $second и $third будут созданы автоматически и будут содержать значения 'первый', 'второй' и 'третий' соответственно. Это эквивалентно следующему коду:
$arr = ['первый', 'второй', 'третий'];
$first = $arr[0];
$second = $arr[1];
$third = $arr[2];
echo $second;
Оператор распаковки также может использоваться для извлечения свойств объекта. Рассмотрим пример:
class Person {
public $name;
public $age;
}
$person = new Person();
$person->name = 'Иван';
$person->age = 25;
['name' => $name, 'age' => $age] = $person;
echo $name;
В этом примере переменные $name и $age будут созданы автоматически и будут содержать значения 'Иван' и 25 соответственно. Это эквивалентно следующему коду:
$person = new Person();
$person->name = 'Иван';
$person->age = 25;
$name = $person->name;
$age = $person->age;
echo $name;
Изучение PHP для начинающих - Урок #10 - Оператор эквивалентности
#40. Операторы * и ** для упаковки и распаковки коллекций - Python для начинающих
PHP 2023. Ветвление. Оператор IF, ELSEIF, ELSE. Switch и тернарный оператор
Основы PHP. Часть 1. Операторы, циклы, условные конструкции
PHP 8.0 - 8.2 - Производительность и фичи
Видео курс PHP Starter. Урок 11. Унарные операторы
Изучение PHP для начинающих - Урок #12 - Оператор Switch () case
#18 Уроки PHP - Учим язык PHP, Поразрядные операторы на языке PHP
Изучение PHP для начинающих - Урок #11 - Условные операторы