какой тип значения присваивается $ _GET [‘x’] и $ _POST [‘x’]?

//include.php?filepath=theme.php (string)
//include.php?filepath=0 (int)
//include.php?filepath=[] (null)
$file = $_GET['filepath'];
if ($file != "theme.php")
{
die("error file is not a theme");
}
include($file);

В приведенном фрагменте кода, что будет сравнение в строке 2? Строка VS Строка или Строка VS Целое число?

Другими словами, что будет $_GET['x'] возвращается?

-1

Решение

$_GET массив всегда содержит строки. Когда строка запроса обрабатывается PHP, каждая переменная в запросе передается через urldecode функция, которая всегда возвращает строку.

Записка от $ _GET описание переменной:

Замечания:

Переменные GET передаются через urldecode ().

1

Другие решения

В этой ссылке вы можете увидеть, что суперглобальные объекты имеют тип string
Вот

0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector