• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • posix_uname()

    (PHP 4, PHP 5, PHP 7)

    Get system name

    说明

    posix_uname(void): array

    Gets information about the system.

    Posix requires that assumptions must not be made about the format of the values, e.g. the assumption that a release may contain three digits or anything else returned by this function.

    返回值

    Returns a hash of strings with information about the system. The indices of the hash are

    • sysname - operating system name(e.g. Linux)
    • nodename - system name(e.g. valiant)
    • release - operating system release(e.g. 2.2.10)
    • version - operating system version(e.g.#4 Tue Jul 20 17:01:36 MEST 1999)
    • machine - system architecture(e.g. i586)
    • domainname - DNS domainname(e.g. example.com)

    domainname is a GNU extension and not part of POSIX.1, so this field is only available on GNU systems or when using the GNU libc.

    范例

    Example use of 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
    )
    
    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
    )
    A simple example of how to loop thru and display the results of the posix_uname() function...
    <?php
    foreach(posix_uname() AS $key=>$value) {
      print $key .": ". $value ."<br>";
    }
    ?>
    The procedure above should return something similar to the following results:
    sysname: Linux
    nodename: node1
    release: 2.4.26
    version: #6 Mon Jun 14 19:07:27 PDT 2004
    machine: i686

    上篇:posix_ttyname()