Класс ReflectionMethod
ReflectionMethod
&reftitle.intro;
Класс ReflectionMethod сообщает
информацию о методах.
&reftitle.classsynopsis;
ReflectionMethod
extends
ReflectionFunctionAbstract
&Constants;
public
const
int
ReflectionMethod::IS_STATIC
public
const
int
ReflectionMethod::IS_PUBLIC
public
const
int
ReflectionMethod::IS_PROTECTED
public
const
int
ReflectionMethod::IS_PRIVATE
public
const
int
ReflectionMethod::IS_ABSTRACT
public
const
int
ReflectionMethod::IS_FINAL
&Properties;
public
string
class
&InheritedProperties;
&Methods;
&InheritedMethods;
&reftitle.properties;
name
Имя метода
class
Имя класса
&reftitle.constants;
Модификаторы ReflectionMethod
ReflectionMethod::IS_STATIC
int
Указывает на то, что это статический метод.
До PHP 7.4.0, значение было 1.
ReflectionMethod::IS_PUBLIC
int
Указывает на то, что это общедоступный метод.
До PHP 7.4.0, значение было 256.
ReflectionMethod::IS_PROTECTED
int
Указывает на то, что это защищённый метод.
До PHP 7.4.0, значение было 512.
ReflectionMethod::IS_PRIVATE
int
Указывает на то, что это закрытый метод.
До PHP 7.4.0, значение было 1024.
ReflectionMethod::IS_ABSTRACT
int
Указывает на то, что это абстрактный метод.
До PHP 7.4.0, значение было 2.
ReflectionMethod::IS_FINAL
int
Указывает на то, что это окончательный метод.
До PHP 7.4.0, значение было 4.
Значения этих констант могут изменяться от версии к версии PHP.
Рекомендуется всегда использовать константы и не полагаться напрямую на значения.
&reftitle.changelog;
&Version;
&Description;
8.4.0
Константы класса теперь типизированы.
8.0.0
Метод ReflectionMethod::export был удалён.
&reference.reflection.entities.reflectionmethod;