0

据我所知,超级全局数组元素$_SERVER['SERVER_ADDR']返回主机服务器的 IP 地址。

我在运行Windows 10操作系统的机器上使用XAMPP 服务器软件安装了 PHP。

我在名为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

请参阅随附的屏幕截图

我不理解这个输出。

此外,作为猜测的一部分,我通过在 Web 浏览器中点击 URL http://127.0.0.1/php_playground/demo.php来运行相同的程序,并得到以下输出:

127.0.0.1

我想知道为什么同一个程序的输出存在差异,为什么在第一种情况下它没有返回正确的值?

谢谢你。

4

0 回答 0