Функция compact() в PHP

Пример

Создает массив, содержащий имена переменных и их значения:

<?php
$firstname = "Bill";
$lastname = "Gates";
$age = "60";
$result = compact("firstname", "lastname", "age");
print_r($result);
?>

Запуск примера

Определение и использование

Функция compact() создает массив, содержащий имена переменных и их значения.

Комментарий:Любые строки, не соответствующие именам переменных, пропускаются.

Синтаксис

compact(var1,var2...)
Параметры Описание
var1 Обязателен. Может быть строкой с именами переменных или массивом переменных.
var2,... Опционально. Может быть строкой с именами переменных или массивом переменных. Поддерживается несколько параметров.

Описание

Функция compact() создает массив из переменных, переданных в качестве параметров. Если в параметрах есть массивы, значения переменных в этих массивах также будут получены.

Возврат этого функции - это ассоциативный массив, ключи которого - имена параметров функции, а значения - значения переменных в параметрах.

Действие этой функции подобно extract() Противоположное.

Технические детали

Возврат значения: Возвращает массив с именами всех переменных и их значениями.
Версия PHP: 4+

Более примеров

Пример 1

Использование строк, не соответствующих переменным, и массива имен переменных:

<?php
$firstname = "Bill";
$lastname = "Gates";
$age = "60";
$name = array("firstname", "lastname");
$result = compact($name, "location", "age");
print_r($result);
?>

Запуск примера