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