waughj / test-hash-item
用于测试哈希项属性的一系列辅助函数集合
v2.0.0
2019-06-04 19:21 UTC
Requires
- php: >=7.0
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-05 07:05:46 UTC
README
用于测试哈希项属性的一系列辅助函数集合。
主要有两种类型的函数
- 那些仅仅测试一个条件为真/假布尔值,这些函数都接受参数:$list, $key。所有测试值是否存在(如果 $list[ $key ] 被设置)。
- 那些在条件为真时返回 $list[ $key ],否则返回给定回退值的函数,这些函数都接受参数:$list, $key, $fallback。$fallback 可以是任何类型的值,如果没有提供则默认为 null。
布尔函数
- exists:仅测试值是否存在。
- isString
- isArray
- isNumeric
- isBool
- isObject
- isClass:这个函数接受 $class, $list, $key 作为参数。$class 是要测试的具体类名,与接受任何对象类型的 isObject 相反。
获取函数:(这些函数使用之前的测试来确定是否返回 $list[ $key ] 或 $fallback)
- getExists
- getString
- getArray
- getBool
- getObject
- getClass
最后,还有通用的测试和 testIs 方法,它们将可调用的作为第一个参数。
变更日志
2.0.0
- 重构以将具有静态函数的类代替仅函数,以便更容易地使用命名空间。
1.1.0
- 添加 TestHashItemIsTrue 函数
1.0.0
- 初始稳定版本