superglobals — Где я могу получить полный список переменных, которые PHP автоматически делает доступными для моего скрипта, просмотрев выходные данные функции phpinfo ()?

я использую PHP 7.2.3 на моей машине, которая работает на Windows 10.

Я установил PHP используя последнюю версию XAMPP.

Я наткнулся на следующий текст из Руководство по PHP :

$ _SERVER это всего лишь одна переменная, которую PHP автоматически делает доступной
тебе. Список можно увидеть в разделе «Зарезервированные переменные»
руководство или вы можете получить полный список из них, посмотрев на вывод
функции phpinfo ().

В приведенном выше тексте из руководства по PHP четко сказано, что я вижу полный список таких переменных, которые PHP автоматически делает доступными для моего скрипта.

Когда я заметил выход phpinfo(); Я мог видеть только весь массив $_SERVER[] суперглобальная переменная. Я не мог видеть другие такие предопределенные суперглобальные переменные в выводе phpinfo();

Могу ли я сказать, что это ошибка в руководстве по PHP?

Или я могу сказать, что в руководстве говорится об этом правильно, но я не могу получить его и увидеть другие предопределенные суперглобальные переменные?

Пожалуйста, кто-нибудь, помогите мне в этом.

Благодарю вас.

-2

Решение

Есть функция под названием get_defined_vars () который делает именно то, что вы хотите.

Их еще больше:

  1. get_defined_constants — Получает все константы
  2. get_defined_functions — Получает все функции
  3. get_defined_vars — Получает все переменные
  4. get_declared_classes — Получает все объявленные классы

 I couldn't see any other such predefined superglobal variables in the output

Винт, что я сказал об этом раньше. Ты прав, док говорит

phpinfo() is also a valuable debugging tool as it contains all EGPCS (Environment, GET, POST, Cookie, Server) data.

Следует отметить, что вы найдете GET, POST и COOKIE в $ _REQUEST, а не в их массиве соответственно.


Если вы хотите получить суперглобальные файлы только от phpinfo, попробуйте следующее:

phpinfo(INFO_VARIABLES);
0

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

Других решений пока нет …

По вопросам рекламы [email protected]