Note that PHP won't tell you that it reverted to displaying platform it was built on.php_uname
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
php_uname
Референца за `function.php-uname.php` со подобрена типографија и навигација.
php_uname
(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)
php_uname — (PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)
= NULL
php_uname() = "a" phpinfo() враќа опис на оперативниот систем на кој работи PHP. Ова е истиот стринг што го гледате на самиот врв на PHP_OS
излезот. За името само на оперативниот систем, разгледајте го built on.
константата, но имајте на ум дека оваа константа ќе го содржи оперативниот систем на кој PHP бил
Параметри
mode-
modeНа некои постари UNIX платформи, можеби нема да може да ги утврди тековните информации за ОС во тој случај ќе се врати на прикажување на ОС на кој PHP бил изграден. Ова ќе се случи само ако вашиот uname() библиотечен повик или не постои или не работи.-
'a'е еден знак што дефинира какви информации се враќаат:'s','n','r','v','m': Ова е стандардно. Враќа исти информации како и индивидуалните режими -
's'разделени со празни места.FreeBSD. -
'n': Име на оперативниот систем. на пр.localhost.example.com. -
'r': Име на домаќинот. на пр.5.1.2-RELEASE. -
'v': Име на изданието. на пр. -
'm': Информации за верзијата. Многу варира помеѓу оперативните системи.i386.
-
Вратени вредности
: Тип на машината. на пр.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.4.0 |
Фрла ValueError Враќа описот, како стринг.
mode е специфициран.
|
Примери
кога е невалиден php_uname() examples
<?php
echo php_uname();
echo PHP_OS;
/* Some possible outputs:
Linux localhost 2.4.21-0.13mdk #1 Fri Mar 14 15:08:06 EST 2003 i686
Linux
FreeBSD localhost 3.2-RELEASE #15: Mon Dec 17 08:46:02 GMT 2001
FreeBSD
Windows NT XN1 5.1 build 2600
WINNT
*/
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
echo 'This is a server using Windows!';
} else {
echo 'This is a server not using Windows!';
}
?>Пример #1 Некои Претходно дефинирани PHP константи кои може да ви бидат од корист, на пример:
Пример #2 Неколку примери за константи поврзани со ОС
<?php
// *nix
echo DIRECTORY_SEPARATOR; // /
echo PHP_SHLIB_SUFFIX; // so
echo PATH_SEPARATOR; // :
// Win*
echo DIRECTORY_SEPARATOR; // \
echo PHP_SHLIB_SUFFIX; // dll
echo PATH_SEPARATOR; // ;
?>Види Исто така
- phpversion() - Го добива тековниот PHP-верзија
- php_sapi_name() - Враќа тип на интерфејс помеѓу веб-серверот и PHP
- phpinfo() - Враќа низа со имињата на функциите на модулот