PHP определить операционную систему - Windows Linix Unix

Существует стандартная константа PHP_OS, из которой можем получить тип ОС:

echo "PHP_OS = " . PHP_OS;

Например, в моём случае на винде эта строка даст:

PHP_OS = WINNT

Функция

Или то же самое, но в виде функции:

if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
    echo ' Это  Windows!';
} else {
    echo 'Это не Windows!';
}

Или совсем рабочая версия (сравнение с windows):

/**
* Определит принадлежит ли ОС к семье Windows
*/
function is_windows() {
    $result = false;
    if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
        $result = true;
	}
     
    return $result;
}