如何动态加载php代码并检查类是否实现接口

时间:2012-03-07 15:16:28

标签: php class interface

我正在PHP中动态加载一个类。此文件和类名已从数据库中删除。该文件必须包含类和方法。我尝试用界面来解决它,但我真的不知道如何以最美丽的方式做到这一点。

你的建议是什么?

2 个答案:

答案 0 :(得分:5)

使用class_exists()确定是否已定义类,method_exists()确定类是否有方法,instanceof确定类是否实现了接口。

答案 1 :(得分:2)

要检查是否已定义类,请使用:

   if (class_exists('ClassName')) {
      // Do something
   }

要检查方法/功能是否存在,请使用:

   if (method_exists('methodName')) {
      // Do something
   }