函数名称:ReflectionMethod::isConstructor()
适用版本:PHP 5, PHP 7
函数用法:ReflectionMethod::isConstructor() 用于检查给定的方法是否为构造函数。构造函数是在创建对象时自动调用的特殊方法。该方法返回布尔值,如果给定的方法是构造函数,则返回 true,否则返回 false。
示例:
class MyClass {
public function __construct() {
// 构造函数
}
public function myMethod() {
// 普通方法
}
}
$reflection = new ReflectionMethod('MyClass', '__construct');
if ($reflection->isConstructor()) {
echo "该方法是构造函数";
} else {
echo "该方法不是构造函数";
}
上述示例中,我们创建了一个名为 MyClass
的类,其中包含一个构造函数 __construct()
和一个普通方法 myMethod()
。然后,我们使用 ReflectionMethod 类来获取 MyClass
类的 __construct()
方法,并使用 isConstructor()
方法来检查该方法是否为构造函数。如果是构造函数,则输出 "该方法是构造函数",否则输出 "该方法不是构造函数"。
请注意,ReflectionMethod 类需要通过类名和方法名来实例化,并且方法名需要包含双下划线作为前缀。