現在の位置: ホーム> 最新記事一覧> php_uname()パラメーターの詳細な説明:a、s、r、v、およびmは何を表しますか?

php_uname()パラメーターの詳細な説明:a、s、r、v、およびmは何を表しますか?

M66 2025-06-02

PHP_UNAME()は、オペレーティングシステム関連の情報を取得するPHPの関数です。名前、オペレーティングシステムのバージョン、およびその他の関連情報を含む文字列を返します。さまざまなオペレーティングシステム情報を関数に渡すことで取得できます。 php_uname()関数によって受信された5種類のパラメーター、すなわち: asrvm 、および各パラメーターの関数は異なります。

以下に、これらのパラメーターとPHPでの役割について説明します。

1。パラメーター:すべてのオペレーティングシステム情報を返します

AS ASパラメーターを渡すと、 PHP_UNAME()関数はオペレーティングシステムの完全な情報を返します。この情報には、オペレーティングシステム名、バージョン、カーネルバージョン、マシンアーキテクチャ、ホスト名が含まれます。

例えば:

 echo php_uname('a');

出力例:

 Linux server.example.com 4.15.0-45-generic #48-Ubuntu SMP Wed Apr 18 08:32:18 UTC 2025 x86_64

これにより、オペレーティングシステムの名前( Linuxなど)、ホスト名( server.example.comなど)、カーネルバージョン番号、システムアーキテクチャ( x86_64など)などの情報が返されます。

2。Sパラメーター:オペレーティングシステム名を返します

Sパラメーターが渡された場合、 php_uname()はオペレーティングシステムの名前のみを返します。例えば:

 echo php_uname('s');

出力例:

 Linux

これは、 LinuxWindows NTなどのオペレーティングシステムの名前のみを返します。

3。Rパラメーター:オペレーティングシステムのリリースバージョンに戻る

rパラメーターを渡すと、 php_uname()関数は、公開されたバージョンのオペレーティングシステムを返します。例えば:

 echo php_uname('r');

出力例:

 4.15.0-45-generic

これは、オペレーティングシステムのカーネルバージョン番号です。

4。Vパラメーター:オペレーティングシステムのバージョンに戻る

Vパラメーターが渡された場合、 php_uname()はオペレーティングシステムの特定のバージョン情報を返します。この情報には、カーネル、タイムスタンプなどのコンパイルされたバージョンが含まれています。

例えば:

 echo php_uname('v');

出力例:

 #48-Ubuntu SMP Wed Apr 18 08:32:18 UTC 2025

この出力は、カーネルのコンパイル日時など、オペレーティングシステムバージョンの詳細を返します。

5。Mパラメーター:マシンアーキテクチャタイプに戻ります

最後に、 mパラメーターを渡すと、 php_uname()はマシンアーキテクチャタイプを返します。一般的な返品値には、 x86_64 (64ビットアーキテクチャ)、 i686 (32ビットアーキテクチャ)などが含まれます。

例えば:

 echo php_uname('m');

出力例:

 x86_64

この出力は、通常32ビットまたは64ビットのマシンアーキテクチャタイプを示しています。

要約します

  • A :完全なオペレーティングシステム情報を返します。

  • S :オペレーティングシステムの名前を返します。

  • R :オペレーティングシステムのカーネルバージョンを返します。

  • V :オペレーティングシステムのバージョンを返します。

  • M :マシンアーキテクチャタイプを返します。

これらのパラメーターを使用して、開発者が実行中のサーバーのオペレーティングシステムとアーキテクチャ情報を取得し、開発プロセス中により適切な判断と最適化を行うようにします。