我正在PHP中动态加载一个类。这个文件和类名是从数据库中获取的。此文件必须包含一个类和一个方法。我试着用一个接口来解决这个问题,但我真的不明白如何用最漂亮的方式来解决。
你有什么建议?
使用class_exists()
确定是否定义了类,使用method_exists()
确定类是否有方法,使用instanceof
确定类是否实现接口。
要检查是否定义了类,请使用:
if (class_exists('ClassName')) {
// Do something
}
要检查方法/函数是否存在,请使用:
if (method_exists('methodName')) {
// Do something
}