由于我构建了一个在 Linux Windows 和 MacOS 上运行的 PHP 应用程序,我刚刚发现使用 gethostname() 在不同的操作系统上的行为有所不同。Linux 将返回“hostname”,而 MacOS 10.15 将返回“hostname.local”。尚未确定 Windows 的行为方式,但差异值得注意。就在几天前,我想在 Linux 中获取 LAN 扩展,但一直无法获取。我只能得到“hostname”。在 MacOS 中,它就在那里,是“hostname.local”。