Почему элемент суперглобального массива $_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
Я хочу знать, почему существует несоответствие в выводе той же самой программы и почему она не возвращает правильное значение в первом случае?
Благодарю вас.