automattic / jetpack-constants
通过更易于测试的方式来定义常量的包装器。
v2.0.4
2024-08-23 14:28 UTC
Requires
- php: >=7.0
Requires (Dev)
- automattic/jetpack-changelogger: ^4.2.6
- brain/monkey: 2.6.1
- yoast/phpunit-polyfills: ^1.1.1
Suggests
- automattic/jetpack-autoloader: Allow for better interoperability with other plugins that use this package.
- dev-trunk / 2.0.x-dev
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v1.6.23
- v1.6.22
- v1.6.21
- v1.6.20
- v1.6.19
- v1.6.18
- v1.6.17
- v1.6.16
- v1.6.15
- v1.6.14
- v1.6.13
- v1.6.12
- v1.6.11
- v1.6.10
- v1.6.9
- v1.6.8
- v1.6.7
- v1.6.6
- v1.6.5
- v1.6.4
- 1.6.3
- v1.6.2
- v1.6.1
- v1.6.0
- v1.5.1
- v1.5.0
- v1.4.0
- v1.3.0
- v1.2.0
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.0
- dev-prerelease
- dev-fix/slack-workflow-branch-detection
- dev-fix/release-branch-typo
- dev-update/generate-branch-plugin
- dev-release-v1.6.2
- dev-release-v1.6.1
- dev-feature/reorg
- dev-release-v1.6.0
- dev-release-v1.5.1
- dev-release-v1.5.0
- dev-release-v1.4.0
- dev-release-v1.3.0
- dev-release-v1.2.0
This package is auto-updated.
Last update: 2024-09-18 03:17:42 UTC
README
Jetpack 的简单常量管理器。
测试常量很难。一旦在 PHP 中定义了一个常量,它就是已定义的。常量管理器是一个抽象层,使得单元测试可以设置常量进行测试。
使用方法
检索常量 CONSTANT_NAME
的值(如果未定义则返回 null
)
use Automattic\Jetpack\Constants; $constant_value = Constants::get_constant( 'CONSTANT_NAME' );
将常量 CONSTANT_NAME
的值设置为特定值
use Automattic\Jetpack\Constants; $value = 'some value'; Constants::set_constant( 'CONSTANT_NAME', $value );
检查常量 CONSTANT_NAME
是否已定义
use Automattic\Jetpack\Constants; $defined = Constants::is_defined( 'CONSTANT_NAME' );
检查常量 CONSTANT_NAME
是否为真值
use Automattic\Jetpack\Constants; $is_truthy = Constants::is_true( 'CONSTANT_NAME' );
删除常量 CONSTANT_NAME
use Automattic\Jetpack\Constants; Constants::clear_single_constant( 'CONSTANT_NAME' );
删除所有已知常量
use Automattic\Jetpack\Constants; Constants::clear_constants();
在您的 WordPress 插件中使用此包
如果您计划在您的 WordPress 插件中使用此包,我们建议您使用 Jetpack Autoloader 作为您的自动加载器。这将允许与其他使用此包的插件实现最大兼容性。
安全性
需要报告安全漏洞?请访问 https://automattic.com/security/ 或直接访问我们的安全漏洞赏金网站 https://hackerone.com/automattic。
许可证
jetpack-constants 采用 GNU 通用公共许可证 v2(或更新版) 许可。