Почему элемент суперглобального массива $_SERVER['SERVER_ADDR'] не возвращает правильное значение?

Насколько мне известно, супер глобальный элемент массива $_SERVER['SERVER_ADDR'] возвращает IP-адрес хост-сервера.

Я установил PHP, используя серверное программное обеспечение XAMPP на моем компьютере, работающем под управлением операционной системы Windows 10.

Я написал следующий код в файле с именем demo.php (расположение файла на моем диске: C: \ xampp \ htdocs \ php_playground \ demo.php)

Код в файле demo.php выглядит следующим образом:

<!DOCTYPE html>
<html>
  <body>

  <?php 
    echo $_SERVER['SERVER_ADDR'];
  ?>

  </body>
</html>

и вывод приведенного выше кода я получил после запуска программы в веб-браузере, нажав URL-адрес http://localhost/php_playground/demo.php как показано ниже:

::1

Смотрите прикрепленный скриншот

Я не понимаю этот вывод.

Кроме того, как часть предположения, я запускаю ту же программу, нажимая URL-адрес http://127.0.0.1/php_playground/demo.php в веб-браузере, и получаю следующий вывод:

127.0.0.1

Я хочу знать, почему существует несоответствие в выводе той же самой программы и почему она не возвращает правильное значение в первом случае?

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

0 ответов

Другие вопросы по тегам