Функция 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); ?>