我的代码有问题,不知道该怎么做。我用这个
$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(); }
有什么问题?