The ReflectionClass::getConstants() function is an inbuilt function in PHP which is used to return an array of the specified constant names.
Syntax:
array ReflectionClass::getConstants( void )
Parameters: This function does not accept any parameter.
Return Value: This function returns an array of the specified constant names.
Below programs illustrate the ReflectionClass::getConstants() function in PHP:
Program 1:
<?php   // Declaring a class named as Company class Company {           // Defining some constants     const First = "neveropen" ;     const Second = "GFG" ; }   // Using the ReflectionClass() function // over the Company class $A = new ReflectionClass( 'Company' );   // Calling the getConstants() function $a = $A ->getConstants();   // Getting an array of the constants print_r( $a ); ?> |
Output:
Array ( [First] => neveropen [Second] => GFG )
Program 2:
<?php   // Declaring a class named as Departments class Departments {           // Defining some constants     const First = "CSE" ;     const Second = "ECE" ;     const Third = "EE" ;     const Fourth = "Mechanical" ; }   // Using the ReflectionClass() function // over the Departments class $A = new ReflectionClass( 'Departments' );   // Calling the getConstants() function $a = $A ->getConstants();   // Getting an array of the constants print_r( $a ); ?> |
Output:
Array ( [First] => CSE [Second] => ECE [Third] => EE [Fourth] => Mechanical )
Reference: https://www.php.net/manual/en/reflectionclass.getconstants.php