我的代码有问题,不知道该怎么做。我用这个
$validate = new OOP_Validate;
$validate->addValidator(new OOP_Validate_Int());
if($validate->isValid('test')) echo 'TRUE';
并告诉我错误:
可捕获的致命错误:传递给 OOP_Validate::addValidator() 的参数 1 必须实现接口 OOP_Validate_Interface,给定 OOP_Validate_Int 的实例,在第 21 行的 C:\xampp\htdocs\GameV\index.php 中调用并在 C:\xampp\htdocs 中定义\GameV\library\OOP\Validate.php 在第 37 行
添加验证器:
公共函数 addValidator(OOP_Validate_Interface $validator, $breakChain = false){
$this->_validators[] = 数组(
'名称' => $验证器,
'中断' => $breakChain,
);
返回$这个;
}
界面:
接口 OOP_Validate_Interface {
公共函数 isValid($value);
公共函数 getMessage();
}
有什么问题?