я использую PHP 7.2.3 на моей машине, которая работает на Windows 10.
Я установил PHP используя последнюю версию XAMPP.
Я наткнулся на следующий текст из Руководство по PHP :
$ _SERVER это всего лишь одна переменная, которую PHP автоматически делает доступной
тебе. Список можно увидеть в разделе «Зарезервированные переменные»
руководство или вы можете получить полный список из них, посмотрев на вывод
функции phpinfo ().
В приведенном выше тексте из руководства по PHP четко сказано, что я вижу полный список таких переменных, которые PHP автоматически делает доступными для моего скрипта.
Когда я заметил выход phpinfo();
Я мог видеть только весь массив $_SERVER[]
суперглобальная переменная. Я не мог видеть другие такие предопределенные суперглобальные переменные в выводе phpinfo();
Могу ли я сказать, что это ошибка в руководстве по PHP?
Или я могу сказать, что в руководстве говорится об этом правильно, но я не могу получить его и увидеть другие предопределенные суперглобальные переменные?
Пожалуйста, кто-нибудь, помогите мне в этом.
Благодарю вас.
Есть функция под названием get_defined_vars () который делает именно то, что вы хотите.
Их еще больше:
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);
Других решений пока нет …