php_unameとは? わかりやすく解説

php_uname

(PHP 4 >= 4.0.2, PHP 5)
php_uname — PHPが稼動しているオペレーションシステムに関する情報を返す

説明

string php_uname ( [string mode] )
php_uname() は、PHP が稼動しているオペレーティング システムに関する説明を返します。単に OS の名前を取得したい場合には PHP_OS 定数の利用を考えてください。ただし、 この定数が返すのは PHP が構築された OS の 情報であることに注意しましょう。
Unix では、もし現在稼動中の OS が判定できない場合には PHP が 構築された OS を表示します。
mode は、どのような情報を返すのかを 1 文字で指定します:
  • 'a': デフォルトです。すべてのモードを "s n r v m" の順で返します。
  • 's': オペレーティングシステム名。 例: FreeBSD
  • 'n': ホスト名。 例: localhost.example.com
  • 'r': リリース名。 例: 5.1.2-RELEASE
  • 'v': バージョン情報。 オペレーティングシステムによって大きく変わります。
  • 'm': マシン型。例: i386

例 1737. php_uname() の例
<?php
echo php_uname();
echo PHP_OS;

/* 出力の例:
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!';
}

?>


関連する 定義済みの定数 を使うほうが簡単なこともあります。例えば:
例 1738. OS関連の定数の例
<?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_sapi_name(), phpinfo()も参照してください。



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「php_uname」の関連用語

php_unameのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



php_unameのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2024 by the PHP Documentation Group.

©2024 GRAS Group, Inc.RSS