anteris-dev/os-helper

提供操作系统名称的基本辅助工具。

v0.1.0 2021-04-21 22:58 UTC

This package is auto-updated.

Last update: 2024-09-22 06:50:54 UTC


README

此简单包可帮助确定代码运行的操作系统。目前支持的操作系统有 Linux、Mac OS 和 Windows。我们已为操作系统实现了回退。

安装方法

composer require anteris-dev/os-helper

是否缺少操作系统?

我们非常欢迎您为此包做出贡献,使其更好地服务于用户。请随意通过提交拉取请求添加您遇到的任何缺少的操作系统。

布尔检查

您可以使用 isLinux()isMacOs()isWindows() 方法来执行关于操作系统的简单布尔检查。

例如

use Anteris\Helper\OS;

if ( OS::isLinux() ) {
    echo 'Running on Linux!';
}

if ( OS::isMacOs() ) {
    echo 'Running on Mac!';
}

if ( OS::isWindows() ) {
    echo 'Running on Windows!';
}

如果语句

为了使上述示例更加流畅,您也可以使用 if 方法执行 if 语句。

例如

use Anteris\Helper\OS;

OS::ifLinux(function () {
    echo 'Running on Linux!';
});

OS::ifMacOs(function () {
    echo 'Running on Mac!';
});

Os::ifWindows(function () {
    echo 'Running on Windows!';
});

获取操作系统友好名称

您可以使用 name() 方法获取操作系统的友好名称。操作系统名称可能包含多个单词(例如 "Mac OS")和包含大写字母。

例如

use Anteris\Helper\OS;


// On a Mac machine, this would output: Mac OS

echo OS::name();

获取操作系统简称

操作系统简称非常适合进行比较。操作系统名称的所有空格都被移除,并且全部转换为小写。

例如

use Anteris\Helper\OS;


// On a Mac machine, this would output: macos

echo OS::shortName();