Я изучаю PHP от w3schools 'PHP учебник. Я использую PHP 7.0.13Были ли добавлены несколько переменных сервера, и некоторые из них были удалены в PHP 7?
В процессе обучения я сталкиваюсь концепции глобальных переменных - Суперглобальные.
This is the page from where I'm learning Global Variables - Superglobals
Примечание: Пожалуйста, перейдите по ссылке выше, чтобы проверить список переменных сервера.
На этой странице я попытался со всеми серверными переменными, но я получаю Уведомление как Undefined индекс для следующих нескольких переменных сервера:
$_SERVER['HTTP_ACCEPT_CHARSET']
$_SERVER['HTTPS']
$_SERVER['REMOTE_HOST']
$_SERVER['SCRIPT_URI']
Для каждой из приведенных выше переменных я пробовал следующий код. Например:
<!DOCTYPE html>
<html>
<body>
<pre>
<?php
echo $_SERVER['PATH_TRANSLATED'];//like this I tried for other three server variables also
?>
</pre>
</body>
</html>
Кроме этого, я также наблюдал несколько новых серверных переменных есть в массиве $_SERVRER
, когда я пытался выполнить код print_r($_SERVER);
Итак, мой вопрос мало старых серверных переменных присутствующие в PHP5 были удалены в PHP7, и несколько других были недавно добавлены?
Я также попытался зарегистрировать PHP-документацию, но я также не мог понять, как это сделать.
Итак, пожалуйста, пожалуйста, уточните мои сомнения.
Спасибо.
http://php.net/manual/en/migration70.php – RiggsFolly
Какие значения существуют почти полностью, зависит от * веб-сервера *, который передает их в PHP (да, именно поэтому они находятся в суперкоммуляторе '$ _SERVER'). Итак ... какой веб-сервер вы используете? – deceze
@deceze: Я использую Apache/2.4.23 (Win32) – user2839497