由於我建置了一個在 Linux、Windows 和 MacOS 上執行的 PHP 應用程式,我剛發現使用 gethostname() 在不同的作業系統上的行為有所不同。Linux 會返回「hostname」,而 MacOS 10.15 會返回「hostname.local」。尚未確定 Windows 的行為如何,但這個差異值得注意。就在幾天前,我還想在 Linux 中取得 LAN 的延伸名稱,但一直無法取得。我只能取得「hostname」。在 MacOS 中,它就直接顯示為「hostname.local」。