验证规则抽象类,无法直接实例化
namespace ginkgo;
abstract class Rule {
// 属性
protected static $instance;
// 方法
public static instance() : object
public regex( mixed $value, string $rule ) : bool
public filter( mixed $value, mixed $rule [, mixed $param = null ] ) : bool
public leng( mixed $value, string $rule ) : bool
public min( mixed $value, int $rule ) : bool
public max( mixed $value, int $rule )
public dateFormat( string $value, string $rule ) : bool
public expire( mixed $value, mixed $rule ) : bool
public after( mixed $value, mixed $rule ) : bool
public before( mixed $value, mixed $rule ) : bool
public in( mixed $value, string $rule ) : bool
public notIn( mixed $value, string $rule ) : bool
public between( int $value, string $rule ) : bool
public notBetween( int $value, string $rule ) : bool
public gt( int $value, int $rule ) : bool
public lt( int $value, int $rule ) : bool
public egt( int $value, int $rule ) : bool
public elt( int $value, int $rule ) : bool
public eq( mixed $value, mixed $rule ) : bool
public neq( mixed $value, mixed $rule ) : bool
public confirm( mixed $value, mixed $rule ) : bool
public different( mixed $value, mixed $rule ) : bool
protected __construct()
protected __clone()
}
- | 权限 | 类型 | 描述 |
---|---|---|---|
属性 | - | - | - |
$instance |
protected | object static | 本类实例 |
方法 | - | - | - |
instance() | public | static | 实例化 |
regex() | public | 正则验证 | |
filter() | public | 利用 PHP 语言 filter_var() 函数进行验证 |
|
leng() | public | 验证长度 | |
min() | public | 验证最小长度 | |
max() | public | 验证最大长度 | |
dateFormat() | public | 日期格式是否正确 | |
expire() | public | 是否在有效期内 | |
after() | public | 是否晚于规定时间 | |
before() | public | 是否早于规定时间 | |
in() | public | 值是否在规定的选项内 | |
notIn() | public | 值是否不在规定的选项内 | |
between() | public | 值介于规定之间 | |
notBetween() | public | 值在规定之外 | |
gt() | public | 是否大于某个值 | |
lt() | public | 是否小于某个值 | |
egt() | public | 是否大于等于某个值 | |
elt() | public | 是否小于等于某个值 | |
eq() | public | 是否等于某个值 | |
neq() | public | 是否不等于某个值 | |
confirm() | public | 比较值是否相同 | |
different() | public | 比较值是否不同 | |
__construct() | protected | 构造函数,无实际功能,仅供限制为单例模式使用 | |
__clone() | protected | 克隆,无实际功能,仅供限制为单例模式使用 |
instance()
实例化方法public static function instance() : object
参数
返回
regex()
正则验证public function regex( mixed $value, string $rule ) : bool
参数
value
值rule
规则返回
filter()
利用 PHP 语言 filter_var
函数进行验证public function filter( mixed $value, mixed $rule [, mixed $param = null ] ) : bool
参数
value
值rule
规则param
参数返回
leng()
验证长度public function len( mixed $value, string $rule ) : bool
参数
value
值rule
规则返回
min()
验证最小长度public function min( mixed $value, int $rule ) : bool
参数
value
值rule
规则返回
max()
验证最大长度public function max( mixed $value, int $rule ) : bool
参数
value
值rule
规则返回
dateFormat()
日期格式是否正确public function dateFormat( string $value, string $rule ) : bool
参数
value
值rule
规则返回
expire()
是否在有效期内public function expire( mixed $value, mixed $rule ) : bool
参数
value
值rule
规则返回
after()
是否晚于规定时间public function after( mixed $value, mixed $rule ) : bool
参数
value
值rule
规则返回
before()
是否早于规定时间public function before( mixed $value, mixed $rule ) : bool
参数
value
值rule
规则返回
in()
值是否在规定的选项内public function in( mixed $value, string $rule ) : bool
参数
value
值rule
规则返回
notIn()
值是否不在规定的选项内public function notIn( mixed $value, string $rule ) : bool
参数
value
值rule
规则返回
between()
值介于规定之间public function between( int $value, string $rule ) : bool
参数
value
值rule
规则返回
notBetween()
值在规定之外public function notBetween( int $value, string $rule ) : bool
参数
value
值rule
规则返回
gt()
是否大于某个值public function gt( int $value, int $rule ) : bool
参数
value
值rule
规则返回
lt()
是否小于某个值public function lt( int $value, int $rule ) : bool
参数
value
值rule
规则返回
egt()
是否大于等于某个值public function egt( int $value, int $rule ) : bool
参数
value
值rule
规则返回
elt()
是否小于等于某个值public function elt( int $value, int $rule ) : bool
参数
value
值rule
规则返回
eq()
是否等于某个值public function eq( mixed $value, mixed $rule ) : bool
参数
value
值rule
规则返回
neq()
是否不等于某个值public function neq( mixed $value, mixed $rule ) : bool
参数
value
值rule
规则返回
confirm()
比较值是否相同public function confirm( mixed $value, mixed $rule ) : bool
参数
value
值rule
规则返回
different()
比较值是否不同public function different( mixed $value, mixed $rule ) : bool
参数
value
值rule
规则返回