(PHP 5, PHP 7, PHP 8)
The ReflectionMethod class reports information about a method.
$objectOrMethod
$method
$classMethod
$class
$name
$return
false
$object
null
...$args
$args
since
message
$accessible
$flags
Method name
Class name
ReflectionMethod::IS_STATIC
Indicates that the method is static. Prior to PHP 7.4.0, the value was 1.
1
ReflectionMethod::IS_PUBLIC
Indicates that the method is public. Prior to PHP 7.4.0, the value was 256.
256
ReflectionMethod::IS_PROTECTED
Indicates that the method is protected. Prior to PHP 7.4.0, the value was 512.
512
ReflectionMethod::IS_PRIVATE
Indicates that the method is private. Prior to PHP 7.4.0, the value was 1024.
1024
ReflectionMethod::IS_ABSTRACT
Indicates that the method is abstract. Prior to PHP 7.4.0, the value was 2.
2
ReflectionMethod::IS_FINAL
Indicates that the method is final. Prior to PHP 7.4.0, the value was 4.
4
Note: The values of these constants may change between PHP versions. It is recommended to always use the constants and not rely on the values directly.
Note:
The values of these constants may change between PHP versions. It is recommended to always use the constants and not rely on the values directly.