Regarding Linux vs. macOS, that is not a difference in OS or PHP. macOS sets the hostname to <shortname>.local. Open a terminal window and run `hostname` to check. The local hostname can be set on macOS under the Sharing Preferences (or Settings if Ventura 13 or newer).
PHP.mk документација
gethostname
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
function.gethostname.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
function.gethostname.php
gethostname
Референца за `function.gethostname.php` со подобрена типографија и навигација.
gethostname
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
gethostname — Ја добива името на хостот
= NULL
gethostname() го добива стандардното име на хостот за локалната машина.
Параметри
Оваа функција нема параметри.
Вратени вредности
Враќа стринг со името на хостот при успех, инаку false се враќа.
Примери
Пример #1 Едноставен gethostname() example
<?php
echo gethostname(); // may output e.g,: sandie
?>Види Исто така
- gethostbyname() - Добијте ја IPv4 адресата што одговара на дадено име на Интернет домаќин
- gethostbyaddr() - Добијте го името на Интернет хост што одговара на дадена IP адреса
- php_uname() - Враќа информации за оперативниот систем на кој работи PHP
Белешки од корисници 2 забелешки
php на pk1048 точка com ¶
пред 2 години
markosjal AT Gmail ¶
3 години пред
Since I built a PHP app that runs on Linux Windows and MacOS I just discovered that using gethostname() behaves differently on different OSes. Linux will return "hostname" while MacOS 10.15 will return "hostname.local" . Have yet to determine how Windows behaves but the difference is worth noting. Only a few days ago I was wanting to get the LAN extension in Linux and was never able to. I was oly hable to get "hostname". In MacOS it is just there. with "hostname.local"