📜  PHP | ReflectionMethod isProtected()函数(1)

📅  最后修改于: 2023-12-03 15:33:34.427000             🧑  作者: Mango

PHP | ReflectionMethod isProtected()函数

ReflectionMethod isProtected()函数是PHP反射API中的一个函数,用于判断一个方法是否被保护。

语法
ReflectionMethod::isProtected() : bool
参数

无。

返回值

如果方法被保护,返回true,否则返回false。

示例

下面的示例演示了如何使用ReflectionMethod isProtected()函数。

<?php
class TestClass
{
    protected function testMethod()
    {
        echo 'testMethod';
    }
}

$reflectionMethod = new ReflectionMethod('TestClass', 'testMethod');

if ($reflectionMethod->isProtected()) {
    echo 'Method is protected.';
} else {
    echo 'Method is not protected.';
}
?>

这个示例定义了一个TestClass类,其中有一个受保护的testMethod方法。然后,创建一个ReflectionMethod对象来获取方法的信息,并使用isProtected()函数来检查它是否被保护。根据方法的保护级别,输出不同的消息。

输出结果如下:

Method is protected.
注意事项

ReflectionMethod isProtected()函数仅适用于方法级别的保护,无法判断类的保护级别。如果需要判断类的保护级别,可以使用ReflectionClass isProtected()函数。