PHP Conference Japan 2024

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 則註解

-4
boards at gmail dot com
18 年前
或者,一種更簡單的方式

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

應該會印出類似以下的結果

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