【发布时间】:2012-03-25 03:14:27
【问题描述】:
我正在 PHP 中动态加载一个类。这个文件和类名是从数据库中获取的。该文件必须包含一个类和一个方法。我试图用一个界面来解决它,但我真的不明白如何才能以最漂亮的方式做到这一点。
你有什么建议?
【问题讨论】:
我正在 PHP 中动态加载一个类。这个文件和类名是从数据库中获取的。该文件必须包含一个类和一个方法。我试图用一个界面来解决它,但我真的不明白如何才能以最漂亮的方式做到这一点。
你有什么建议?
【问题讨论】:
使用class_exists()判断一个类是否已经定义,method_exists()判断一个类是否有方法,instanceof判断一个类是否实现了接口。
【讨论】:
要检查一个类是否已经定义,使用:
if (class_exists('ClassName')) {
// Do something
}
要检查方法/函数是否存在,请使用:
if (method_exists('methodName')) {
// Do something
}
【讨论】: