Еще в ноябре 2005 года на встрече в Париже разработчики обсудили новые возможности следующей, шестой, версии PHP. Интересует ли Вас, какой будет эта версия? Примите участие в опросе, который проводится на сайте рассылки.
[опрос на английском языке: PHP 6: Are you interesting in? (PHP 6: Вы зантересованы?) - YES (ДА) - NO (НЕТ)]
PHP 5 для начинающих
Внешние переменные
Аннотация
Внешние по отношению к PHP и серверу массивы предопределенных переменных.
Среди предопределенных переменных можно отдельно выделить три массива - $_POST, $_GET и $_COOKIE - которые являются внешними по отношению к PHP и серверу.
Массив переменных $_POST передается в скрипт при отправке HTML формы, у которой в аттрибуте action указан адрес (URL) данного скрипта, а аттрибут method установлен в "post". При этом каждому полю формы будет соответствовать элемент массива (переменная) с индексом (названием), совпадающим с названием поля формы, и значением, равному
значению данного поля, установленному в форме.
Подсказка
Если и HTML форма, и сам скрипт содержатся в одном и том же файле, то адрес скрипта в аттрибуте action формы удобно задавать, используя предопределенную переменную $_SERVER['PHP_SELF'], которая как раз и равна адресу скрипта, в котором она используется.
Если в названии поля формы содержится точка, то в названии переменной массива она будет автоматически преобразована в знак подчеркивания.
Массив переменных $_GET также может быть получен из HTML формы, если используется метод отправки данных "get" (вместо "post"). В более общем случае, это переменные, передаваемые как та часть URL, которая начинается с вопросительного знака. Для добавления к адресу скрипта строки '?foo=bar&bar=foo' используем оператор конкатенции
(.), который мы будем изучать позже.
Массив переменных $_COOKIE представляет собой стандартные куки (cookies) - "кусочки" информации, запоминаемые в броузере и передаваемые на сервер при последующем посещении сайта. Особенности работы с ними мы рассмотрим более подробно при изучении HTTP функций.