marcin-orlowski/type-asserts

数据类型断言。

2.0.0 2022-11-04 20:59 UTC

This package is auto-updated.

Last update: 2024-08-30 01:14:55 UTC


README

Latest Stable Version License

PHP 数据类型断言。

此软件包提供了验证变量数据类型的辅助方法。虽然存在诸如 is_string()is_array() 等便捷的本地方法,但您一次只能检查单一类型。此软件包允许对类型联合(即 STRING|INT)进行验证,或确保提供的 string 指向现有的类。此外,与本地方法相反,如果没有匹配且变量包含不受欢迎的数据类型,则会抛出异常,这有助于简化您的代码流程。

安装

composer require --dev marcin-orlowski/type-asserts

使用示例

以下代码确保在执行数学操作之前,$varintfloat 类型

use MarcinOrlowski\TypeAsserts\Type;
use MarcinOrlowski\TypeAsserts\Validator;

$var = 'foo';

Validator::assertIsType($var, [Type::INT, Type::FLOAT]);
$result = $var * 5;

以下代码确保在尝试实例化之前,$var 指向现有类

use MarcinOrlowski\TypeAsserts\Type;
use MarcinOrlowski\TypeAsserts\Validator;

$cls = 'non-existing';

Validator::assertIsType($cls, Type::EXISTING_CLASS);
$obj = new $cls;

许可证

  • 由 Marcin Orlowski 编写并版权所有 ©2014-2022
  • 开源软件,许可协议为 MIT 许可证