1

我在检测是否已声明接口类时遇到问题

报告的错误是:

致命错误:无法在第 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
}

但是在这里,这个类是一个接口,我如何检查这个接口是否已经声明?

任何人都可以建议我解决这个问题的正确方法或解决方案吗?

4

2 回答 2

2

您可以使用interface_exists()

于 2012-06-27T18:34:11.487 回答
1

interface iSerializable是一个接口,而不是一个类。您正在尝试验证一个类是否存在,从技术上讲它不存在。类不表示接口。

调查interface_exists()

于 2012-06-27T18:45:41.357 回答