obf / validator
此包已被弃用且不再维护。作者建议使用 ubbs/php-lib-validator 包。
Opsbears 框架验证组件
v1.1.1
2016-03-15 12:10 UTC
Requires
- php: >=5.4
- obf/classloader: 1.*
- obf/foundation: ^0.9.0
- obf/regexp: ^1.2.1
Requires (Dev)
- opsbears/coverage-reporter: ^0.0.3
- phpunit/phpunit: 3.7.*
This package is not auto-updated.
Last update: 2019-02-20 18:23:20 UTC
README
验证器
验证器是用于验证值而不修改值的类。它们可以返回 true 或 false,以指示值是否有效。
所有验证器都应该实现 iValidator
接口
interface iValidator { /** * @return bool */ public function validate($value); }
一些验证器还提供了静态函数,以便于类型检查
此库包含一组基本的验证器
类 | 描述 |
---|---|
BooleanTypeValidator | 对某个值是否为布尔值进行严格或宽松验证。 |
BooleanValidator | 仅提供布尔类型的类型检查 |
过滤器
过滤器不仅验证数据,还处理数据。这有助于将数据转换成适合进一步处理的形式。过滤器应该实现 iFilter
接口
interface iFilter { public function filter($value); }
过滤器模块仅提供一些基本的过滤器,其余的都在不同的命名空间中实现
类 | 描述 |
---|---|
BooleanFilter | 将值转换为布尔值。它尊重来自 Foundation 的 iBooleanConvertible 接口。如果提供了字符串,根据提交的动词尝试猜测值。 |
FloatFilter | 将值转换为浮点数。它尊重来自 Foundation 的 iFloatConvertible 接口。 |
IntegerFilter | 将值转换为整数。它尊重来自 Foundation 的 iIntegerConvertible 接口。 |
StringFilter | 将值转换为字符串。它尊重来自 Foundation 的 iStringConvertible 接口。 |