【PHP8.x】PHP_OS_FAMILY定数の使い方
PHP_OS_FAMILY定数の使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
PHP_OS_FAMILY定数は、PHPプログラムが実行されているオペレーティングシステム (OS) の種類、すなわちOSファミリを示す文字列値を保持する定数です。この定数は、コードが動作しているOS環境を識別するために使用され、例えばOS固有の処理を条件分岐させる際などに役立ちます。
具体的には、この定数は実行環境のOSに応じて「Windows」「BSD」「Darwin」(macOS)「Solaris」「Linux」「Unknown」といった主要なOSファミリのいずれかの文字列を返します。これにより、開発者はOSのより広範な分類に基づいてプログラムの動作を制御することが可能となり、異なるOS環境で動作するクロスプラットフォームなアプリケーションを開発する際の互換性確保に大きく貢献します。
この定数が提供するのはOSの「ファミリ」情報であり、OSの具体的なバージョン番号やアーキテクチャ(32ビット/64ビット)などの詳細な情報までは含まれません。例えば、Windows環境でパスの区切り文字を適切に処理したい場合や、Linux環境でのみ利用可能な特定のシェルコマンドを実行する前に環境を確認したい場合などに活用できます。この定数はPHP 7.1.0以降で利用可能です。
構文(syntax)
1<?php 2echo PHP_OS_FAMILY; 3?>
引数(parameters)
引数なし
引数はありません
戻り値(return)
string
PHP_OS_FAMILYは、実行環境のOSファミリーを示す文字列を返します。例えば、'Windows'、'OSX'、'Linux'、'BSD'、'Solaris'、'Unknown'といった値が返されます。