automattic/jetpack-constants

通过更易于测试的方式来定义常量的包装器。

安装量: 2,738,672

依赖项: 29

建议者: 0

安全性: 0

星标: 4

关注者: 4

分支: 1

类型:jetpack-library


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(或更新版) 许可。