Skip to content
Related Articles

Related Articles

Improve Article

PHP | ReflectionClass getReflectionConstants() Function

  • Last Updated : 30 Nov, 2019
Geek Week

The ReflectionClass::getReflectionConstants() function is an inbuilt function in PHP which is used to return an array of ReflectionClassConstant objects.

Syntax:

array ReflectionClass::getReflectionConstants( void )

Parameters: This function does not accept any parameters.

Return Value: This function returns an array of ReflectionClassConstant objects.

Below programs illustrate the ReflectionClass::getReflectionConstants() function in PHP:
Program 1:






<?php
  
// Declaring a class named as Company
class Company {
      
    // Defining some constants
    const First = "GeeksforGeeks";
    const Second = "GFG";
}
  
// Using the ReflectionClass() function 
// over the Company class
$A = new ReflectionClass('Company');
  
// Calling the getReflectionConstants() function
$a = $A->getReflectionConstants();
  
// Getting an array of ReflectionClassConstant objects.
print_r($a);
?>

Output:

Array
(
    [0] => ReflectionClassConstant Object
        (
            [name] => First
            [class] => Company
        )

    [1] => ReflectionClassConstant Object
        (
            [name] => Second
            [class] => Company
        )

)

Program 2:




<?php
  
// Using the ReflectionClass() function 
$A = new ReflectionClass('ReflectionClass');
  
// Calling the getReflectionConstants() function
$a = $A->getReflectionConstants();
  
// Getting an array of ReflectionClassConstant objects.
print_r($a);
?>

Output:

Array
(
    [0] => ReflectionClassConstant Object
        (
            [name] => IS_IMPLICIT_ABSTRACT
            [class] => ReflectionClass
        )

    [1] => ReflectionClassConstant Object
        (
            [name] => IS_EXPLICIT_ABSTRACT
            [class] => ReflectionClass
        )

    [2] => ReflectionClassConstant Object
        (
            [name] => IS_FINAL
            [class] => ReflectionClass
        )

)

Reference: https://secure.php.net/manual/en/reflectionclass.getreflectionconstants.php




My Personal Notes arrow_drop_up
Recommended Articles
Page :