Функции Язык программирования PHP

compact

(PHP 4)

compact - создаёт массив, содержащий переменные и их значения.

Описание

array compact (mixed varname [, mixed ...])

compact() принимает переменное количество параметров. Каждый параметр может быть строкой, содержащей имя переменной, или массивом имён переменных. Массив может содержать другие массивы имён переменных; compact() обрабатывает их рекурсивно.

Для каждого имени функция compact() ищет переменную с данным именем в текущей таблице символов и добавляет его в массив вывода так, что имя переменной становится ключом, а содержимое переменной становится значением этого ключа. Короче говоря, она выполняет действия, противоположные действиям функции extract(). Она возвращает массив вывода со всеми переменными, добавленными в него.

Любые строки, которые не установлены, просто пропускаются.

Пример 1. compact()
$city = "San Francisco"; $state = "CA"; $event = "SIGGRAPH"; $location_vars 
= array ("city", "state"); $result = compact ("event", "nothing_here", $location_vars);

После этого $result будет:
Array 
( [event] => SIGGRAPH [city] => San Francisco [state] => CA )

См. также extract().

Переменные сессии: $_SESSION

Примечание: введены в версии 4.1.0. В предыдущих версиях используйте $HTTP_SESSION_VARS. Основы электротехники выполнение курсовой работы При решении обратных задач можно использовать различные методы расчета цепей, например методы контурных токов или узловых напряжений. Однако при использовании этих методов приходится выполнять замену переменных в уравнениях, составленных но этим методам В связи с этим рассмотрим пример на применение метода контурных токов при решении обратной задачи.

Ассоциативный массив, содержащий переменные сессии, доступные текущему скрипту. См. также Функции сессий.

Это 'суперглобальная' (или автоматическая глобальная) переменная. Это значит, что она доступна во всех областях видимости скрипта. Вам не нужно записывать global $_SESSION; для доступа к ней в функциях или методах, как вы делаете с $HTTP_SESSION_VARS. Найти общий интеграл дифференциального уравнения

$HTTP_SESSION_VARS содержит ту же самую информацию, но не является автоглобалом.

Если директива register_globals установлена, то эти переменные также становятся доступны в глобальной области скрипта; то есть независимо от массивов $_SESSION и $HTTP_SESSION_VARS. Дополнительно см. главу о безопасности Использование Register_Globals. Эти отдельные глобалы не являются автоглобалами.