PHPアプリケーションを開発するときは、さまざまなオペレーティングシステムプラットフォームでのコードの互換性を考慮する必要があることがよくあります。コードがさまざまなプラットフォームでスムーズに実行できるかどうかをテストするために、PHP_UNAME()関数は、オペレーティングシステム名、バージョン、マシンアーキテクチャなどの有用なシステム情報を提供できますが、特に自動テスト環境では、すべてのプラットフォームで常に直接テストできるとは限りません。幸いなことに、手法を使用してphp_uname()の返品値をシミュレートして、異なるオペレーティングシステムでコードの動作を簡単に確認できるようにすることができます。
php_uname