bamarni / composition
此包的最新版本(v1.0.0)没有可用的许可证信息。
v1.0.0
2016-03-18 11:20 UTC
Requires
- php: >5.3.0
- composer/composer: 1.*@beta
Requires (Dev)
- doctrine/common: 2.3.*
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()) { // ... }
注意
这个工具应该主要用于您的单元测试中,而不是在生产中滥用。