waughj/test-hash-item

用于测试哈希项属性的一系列辅助函数集合

v2.0.0 2019-06-04 19:21 UTC

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

  • 初始稳定版本