jolicode/php-os-helper

Helpers to detect the OS of the machine where PHP is running.

Maintainers

👁 pyrech

Package info

github.com/jolicode/php-os-helper

pkg:composer/jolicode/php-os-helper

Statistics

Installs: 3 207 361

Dependents: 3

Suggesters: 0

Stars: 21

Open Issues: 0

v0.3.0 2025-10-11 13:02 UTC

Requires

  • php: >=8.2

Requires (Dev)

Suggests

None

Provides

None

Conflicts

None

Replaces

None

MIT e71596ae67d477fe214a5908f5522b9e4d19fd37

  • Loïck Piera <pyrech.woop@gmail.com>

phplinuxwindowsososx

This package is auto-updated.

Last update: 2026-06-11 14:24:52 UTC


README

This library provides some helpers to detect OS of the machine where PHP is running.

Installation

$ composer require jolicode/php-os-helper

Usage

<?php

use JoliCode\PhpOsHelper\OsHelper;

OsHelper::isUnix(); // true or false
OsHelper::isWindows(); // true or false
OsHelper::isWindowsSeven(); // true or false
OsHelper::isWindowsEightOrHigher(); // true or false
OsHelper::isWindowsTenOrHigher(); // true or false
OsHelper::isWindowsSubsystemForLinux(); // true or false
OsHelper::isMacOs(); // true or false
OsHelper::isDocker(); // true or false
OsHelper::getMacOSVersion(); // 10.15.7

Notes

This package contains helpers extracted from https://github.com/jolicode/JoliNotif to make them standalone.