How to load php code dynamically and check if clas

2019-07-07 01:55发布

I'm loading a class dynamically in PHP. This file and class name are gotten out of the database. This file must contain a class and a method. I tried to solve it with an interface, but I don't really get it how I could do it the most beautiful way.

What would be your suggestions?

2条回答
Deceive 欺骗
2楼-- · 2019-07-07 02:11

To check whether a class has been defined, use:

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

To check whether a method/function exists, use:

   if (method_exists('methodName')) {
      // Do something
   }
查看更多
Lonely孤独者°
3楼-- · 2019-07-07 02:22

Use class_exists() to determine if a class has been defined, method_exists() to determine if a class has a method and instanceof to determine if a class implements an interface.

查看更多
登录 后发表回答