bamarni/composition

此包的最新版本(v1.0.0)没有可用的许可证信息。

v1.0.0 2016-03-18 11:20 UTC

This package is auto-updated.

Last update: 2024-09-05 23:20:18 UTC


README

Composition提供了一种轻量级且通用的API,您可以使用它来在运行时检查您的环境,而不是手动在常量中检查正则表达式、类的存在、函数的存在、将版本与类常量匹配等。

它仅当使用Composer作为包管理工具时才有效。

一些示例

一个单独的命令来检查您的PHP环境

if (!\Composition::has('vendor/super-package', '>=2.0') {
    $this->markTestSkipped('The following tests require "SuperPackage" to be at least at 2.0');
}

\Composition::has('php', '5.4.*');
\Composition::has('ext-mongo');

检查平台

if (\Composition::isWindows()) {
// ...
}

注意

这个工具应该主要用于您的单元测试中,而不是在生产中滥用。