$_COOKIE

$HTTP_COOKIE_VARS [устаревшее]

(PHP 4 >= 4.1.0, PHP 5, PHP 7)

$_COOKIE -- $HTTP_COOKIE_VARS [устаревшее]HTTP Куки

Описание

Ассоциативный массив (array) значений, переданных скрипту через HTTP Куки.

$HTTP_COOKIE_VARS содержит те же данные, но не является суперглобальной переменной. (Следует отметить, что $HTTP_COOKIE_VARS и $_COOKIE - различные переменные и PHP обрабатывает их по-разному)

Список изменений

Версия Описание
4.1.0 Введена $_COOKIE для замены устаревшей $HTTP_COOKIE_VARS.

Примеры

Пример #1 Пример использования $_COOKIE

<?php
echo 'Привет, ' htmlspecialchars($_COOKIE["name"]) . '!';
?>

Положим, что значение куки с именем "name" было установлено равным "Ханнес".

Результатом выполнения данного примера будет что-то подобное:

Привет, Ханнес!

Примечания

Замечание:

Это 'суперглобальная' или автоматическая глобальная переменная. Это просто означает что она доступна во всех контекстах скрипта. Нет необходимости выполнять global $variable; для доступа к ней внутри метода или функции.

add a note add a note

User Contributed Notes 4 notes

up
64
kiril (at) atern (dot) us
1 year ago
To clarify the previously posted note:

Dots (.) and spaces ( ) in cookie names are being replaced with underscores (_).
up
75
k dot andris at gmail dot com
2 years ago
beware, dots (.) in cookie names are replaces by underscores (_)
up
-184
Anonymous
5 months ago
spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam ?spam spam spam ?spam spam spam ?spam spam spam ?spam spam spam !
up
-185
Anonymous
5 months ago
spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam spam ?spam spam spam ?spam spam spam ?spam spam spam ?spam spam spam !
To Top