我在检测是否已声明接口类时遇到问题
报告的错误是:
致命错误:无法在第3行的/public_html/application/AppCode/iSerializable.interface.php中重新声明类iSerializable
line1: //nothing here
line2: require_once($filename);
line3: interface iSerializable
{
public function writeXML(DomDocument $doc, DomElement $element);
}
如果这是一个正常的类,那么我会使用下面给出的这个示例函数
if(class_exists('iSerializable') != true)
{
//put class iSerializable here
}
但是在这里,这个类是一个接口,如何检查这个接口是否已经被声明?
任何人都可以建议我找到解决这个问题的正确方法或解决方案吗?
答案 0 :(得分:2)
您可以使用interface_exists()
答案 1 :(得分:1)
interface iSerializable
是一个接口,而不是一个类。您正在尝试验证类是否存在,从技术上讲它不存在。类不表示接口。
查看interface_exists()