Найти в Дзене
Надежда WEBa

Суперглобальные PHP переменные - что это и что такое GET переменная

В PHP есть суперглобальные переменные - такие "суперкоробки", к которым есть доступ из любой точки кода. В них сложены разные типы данных: от запроса пользователя до служебной информации сервера. $ GLOBALS
$_SERVER
$_REQUEST
$_POST
$_GET
$_FILES
$_ENV
$_COOKIE
$_SESSION $_GET забирает всё, что окажется в адресной строке после вопросительного знака. Например: site. ru/?id=5&level=3 Нас интересует id и level. В коде просто достаем: $id = $_GET['id']; $level = $_GET['level']; 📍Используется для фильтров, сортировки, пагинации, поиска, да вообще всего 📍Данные в $_GET могут попасть не только вручную через ввод в адресной строке, но и через переход по ссылке, редирект, JavaScript, кнопки, формы 📍Главное - валидировать и экранировать такие данные для защиты от XSS, SQL-инъекций. Потому что пользователь может передать что угодно
Оглавление

В PHP есть суперглобальные переменные - такие "суперкоробки", к которым есть доступ из любой точки кода.

В них сложены разные типы данных: от запроса пользователя до служебной информации сервера.

Полный список

$ GLOBALS
$_SERVER
$_REQUEST
$_POST
$_GET
$_FILES
$_ENV
$_COOKIE
$_SESSION

Что собирает $_GET переменная и пример использования

$_GET забирает всё, что окажется в адресной строке после вопросительного знака. Например:

site. ru/?id=5&level=3

Нас интересует id и level. В коде просто достаем:

$id = $_GET['id'];

$level = $_GET['level'];

Пример использования get переменной
Пример использования get переменной

Особенности get переменной

📍Используется для фильтров, сортировки, пагинации, поиска, да вообще всего

📍Данные в $_GET могут попасть не только вручную через ввод в адресной строке, но и через переход по ссылке, редирект, JavaScript, кнопки, формы

📍Главное - валидировать и экранировать такие данные для защиты от XSS, SQL-инъекций. Потому что пользователь может передать что угодно