ZF的框架验证程序使用的应用实例(自定义检查器,检查链)

复制代码代码如下所示:
< PHP
require_once(禅 /装载机。PHP );
/ /功能类引入验证类和验证装置(int),一个自定义的界面;
zend_loader::loadClass('zend_validate);
zend_loader::loadClass('zend_validate_int);
zend_loader::loadClass('zend_validate_interface);
添加自定义验证器 / /功能类(gongbeinum){ 10 }
gongbeinum zend_validate_interface类实现
{
接口中的错误信息属性声明
保护_messages美元=阵();
接口语句中的检查方法
公共职能的有效性(美元数)
{
如果(!($ % 3 = 0)!($ % 5 = 0)
{
如果检查失败,则将错误信息返回值告知属性信息错误报告。
美元-> _messages { } =数值输入并不是一个常见的多为3和5!;
终止程序
返回false;
}
返回true
返回true;
}
错误方法定义接口
公共功能getmessages()
{
返回_messages美元->;
}
定义提取错误消息(可选)
公共功能geterrors()
{

}
}
类定义/普通多检测方法
功能check_num(美元数)
{
Validator类 /实例化
$validate =新zend_validate();
/ /添加验证功能,添加一个自定义的验证函数,形式验证链
为验证-> addvalidator(新zend_validate_int)()
addvalidator(新gongbeinum)-();
检查参数
如果(!为验证-> IsValid($num))
{
如果错误循环错误和输出信息
foreach($验证)为(getmessages美元价值)
{
回波值。;
返回false;
}
}
}

指定的值判断
$ num1 = 15;
运行/检查方法
check_num($ num1);
>