ОПЕРАТОР РАСПАКОВКИ 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 - Условные операторы

Реклама
Новое
Реклама