obf/validator

此包已被弃用且不再维护。作者建议使用 ubbs/php-lib-validator 包。

Opsbears 框架验证组件

v1.1.1 2016-03-15 12:10 UTC

This package is not auto-updated.

Last update: 2019-02-20 18:23:20 UTC


README

Build Status Coverage Status Scrutinizer Code Quality Latest Stable Version License

验证器

验证器是用于验证值而不修改值的类。它们可以返回 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 接口。