Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

extract

Создаёт переменные из ключей массива.

Синтаксис

extract(array &$array, int $flags = EXTR_OVERWRITE, string $prefix = ""): int

Параметры

ПараметрТипОписание
$arrayarrayМассив «имя => значение».
$flagsintНеобязательный. Что делать, если переменная уже существует.
$prefixstringНеобязательный. Префикс для имён переменных.

Возвращаемое значение

intКоличество созданных переменных.

Примеры

Ключи становятся переменными:

<?php
 
extract(['title' => 'Tea', 'price' => 250]);
 
echo $title, ' ', $price;

Результат:

Tea 250

Примечания

Никогда не вызывайте extract() для данных от пользователя — $_GET, $_POST: посетитель сможет перезаписать любую вашу переменную. Понятнее и безопаснее деструктуризация: ['title' => $title] = $data.

См. также

  • compact — Собирает переменные в массив по их именам.

В учебнике

  • Массивы — Списки и ассоциативные массивы в PHP — создание, изменение, перебор и полезные функции.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.