2012-03-07 61 views

回答

4

使用class_exists(),以确定是否一个类已定义,method_exists(),以确定是否一个类具有一种方法和instanceof,以确定是否一个类实现一个接口。

+0

简明,但准确的。 +1! – Pateman 2012-03-07 16:51:35

2

要检查一个类是否已经被定义,使用:

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

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

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

你的意思是如果一个类已经**定义**,没有实例化。一个实例化的类产生一个对象。 – nickb 2012-03-07 15:45:27

相关问题