anteris-dev / os-helper
提供操作系统名称的基本辅助工具。
v0.1.0
2021-04-21 22:58 UTC
Requires (Dev)
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();