据我所知,超级全局数组元素$_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
我想知道为什么同一个程序的输出存在差异,为什么在第一种情况下它没有返回正确的值?
谢谢你。