jolicode/php-os-helper

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

Maintainers

Package info

github.com/jolicode/php-os-helper

pkg:composer/jolicode/php-os-helper

Statistics

Installs: 2 745 401

Dependents: 3

Suggesters: 0

Stars: 20

Open Issues: 0

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

This package is auto-updated.

Last update: 2026-03-11 13:53:05 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.