(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
$_POST -- $HTTP_POST_VARS [застаріла] — Змінні, що передаються через HTTP методом POST
Асоціативний масив (array) змінних, переданих до поточного скрипта через HTTP методом POST.
Змінна $HTTP_POST_VARS містить таку ж ініціалізуючу інформацію, але не є суперглобальною. (Зауважте, що $HTTP_POST_VARS та $_POST є різними змінними, а тому PHP обробляє їх як такі)
Версія | Опис |
---|---|
4.1.0 | Вводиться $_POST для заміни застарілої $HTTP_POST_VARS. |
Приклад #1 Використання $_POST
<?php
echo 'Hello ' . htmlspecialchars($_POST["name"]) . '!';
?>
Припустимо, що користувач відправив дані методом POST, та вони містять змінну "name" зі значенням "Hannes"
Поданий вище приклад виведе щось схоже на:
Hello Hannes!
Зауваження:
Це "суперглобальна" або автоматична глобальна змінна. Тобто ця змінна доступна будь-де в скрипті та її не потрібно оголошувати як global $variable;, щоб отримати доступ до неї всередині функції чи метода.