posix_uname

(PHP 4, PHP 5, PHP 7, PHP 8)

posix_unameВозвращает информацию об операционной системе

Описание

posix_uname(): array|false

Функция возвращает информацию об операционной системе.

По требованиям стандарта POSIX нельзя полагаться на формат значений наподобие трёхзначной версии выпуска или другие сведения, которые возвращает функция.

Список параметров

Сигнатура функции не содержит параметров.

Возвращаемые значения

Функция возвращает массив с информацией о системе, включая следующие элементы:

  • sysname — название операционной системы: Linux
  • nodename — системное имя: valiant
  • release — номер выпуска: 2.2.10
  • version — версия операционной системы: #4 Tue Jul 20 17:01:36 MEST 1999)
  • machine — архитектура системы: i586
  • domainname — DNS-имя домена: example.com

Поле domainname — GNU-расширение, а не часть стандарта POSIX.1, поэтому поле доступно только в системах GNU или системах, которые собрали с библиотекой GNU libc.

Функция возвращает false, если возникла ошибка.

Примеры

Пример #1 Пример получения информации о системе функцией posix_uname()

<?php

$uname
= posix_uname();
print_r($uname);

Вывод приведённого примера будет похож на:

Array
(
    [sysname] => Linux
    [nodename] => funbox
    [release] => 2.6.20-15-server
    [version] => #2 SMP Sun Apr 15 07:41:34 UTC 2007
    [machine] => i686
)

Добавить

Примечания пользователей 1 note

up
-4
boards at gmail dot com
20 years ago
Or, a simpler way to do that:

<?php
print_r(posix_uname());
?>

Should print something like:

Array
(
    [sysname] => Linux
    [nodename] => vaio
    [release] => 2.6.15-1-686
    [version] => #2 Tue Jan 10 22:48:31 UTC 2006
    [machine] => i686
)
To Top