【PHP8.x】php_uname関数の使い方

作成日: 更新日:

『php_uname関数は、PHPが実行されているオペレーティングシステム(OS)に関する情報を取得する関数です。この関数を使用することで、プログラムが動作しているサーバー環境の詳細を動的に確認できます。引数にモードを指定することで、取得する情報の種類を選択することが可能です。例えば、引数に 's' を指定するとOS名(例: "Linux" や "Windows NT")、'n' を指定するとホスト名、'r' を指定するとOSのリリースバージョン、'm' を指定するとマシンのアーキテクチャ(例: "x86_64")が文字列として返されます。引数を省略するか、'a' を指定した場合は、これらの情報がすべてスペースで区切られた一つの文字列として返却されます。関数は成功時に要求された情報を文字列で返し、情報の取得に失敗した場合は false を返します。システムエンジニアは、この関数を利用してサーバー環境を調査したり、OSによって処理を分岐させたりするようなスクリプトを記述することができます。

基本的な使い方

構文(syntax)

<?php
php_uname();
php_uname('s');
?>

引数(parameters)

string $mode = 'a'

  • string $mode = 'a': 取得するシステム情報の種類を指定する文字列。デフォルトは 'a' で、すべての情報を取得します。

戻り値(return)

string

php_uname関数は、PHPが実行されているオペレーティングシステム名、リリース、カーネル名などを文字列で返します。

【PHP8.x】php_uname関数の使い方 | いっしー@Webエンジニア