本文整理汇总了PHP中Rule::callback方法的典型用法代码示例。如果您正苦于以下问题:PHP Rule::callback方法的具体用法?PHP Rule::callback怎么用?PHP Rule::callback使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Rule
的用法示例。
在下文中一共展示了Rule::callback方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: html
/**
* HTML 字符
* @return Rule
*/
public static function html()
{
return Rule::callback(function ($html) {
if (self::$htmlPurifier === null) {
self::$htmlPurifier = new \HTMLPurifier(\HTMLPurifier_Config::createDefault());
}
return self::$htmlPurifier->purify($html);
});
}
示例2: int
/**
* 整数
*
* @param int $min
* @param int $max
* @return Rule
*/
public static function int($min = -2147483647, $max = 2147483647)
{
return Rule::callback(function ($data) use($min, $max) {
if ($data === 0 or $data === "0") {
$data = 0;
if ($data >= $min and $data <= $max) {
return $data;
} else {
return false;
}
}
return filter_var($data, FILTER_VALIDATE_INT, array('options' => array_filter(array('min_range' => $min, 'max_range' => $max))));
});
}