2022-05-27 22:10:13
#вопросы_с_собеседований
Расскажите, что такое $_GET и $_POST и в чем их разница?
Вопрос классический и основополагающий, если кандидат не отвечает на него, значит скорее всего это «мимо».
$_GET — это великодушно созданный для нас языком суперглобальный ассоциативный массив, в котором находятся расфасованные GET параметры — то есть те, что передались в адресной строке или URL после знака ?
$_POST — такой же ассоциативный массив, но уже собранный из POST параметров — то есть тех, что передаются в теле запроса.
Вопрос на засыпку: (почему-то многие не отвечают) «а как еще можно получить POST параметры в PHP«?
Ответ: $_POST это форматированное и подготовленное для удобной работы тело запроса, но есть вариант получить тело запроса «как есть» с помощью:
file_get_contents('php://input')
Можно встретить такое, например, при создании telegram-бота.
2.0K views19:10