La función ReflectionClass::getReflectionConstant() es una función incorporada en PHP que se usa para devolver la ReflectionClassConstant de la propiedad de la clase especificada.
Sintaxis:
ReflectionClassConstant ReflectionClass::getReflectionConstant( string $name )
Parámetros: esta función acepta un solo nombre de parámetro que es el nombre de la constante de clase.
Valor devuelto: esta función devuelve la ReflectionClassConstant de la propiedad de la clase especificada.
Los siguientes programas ilustran la función ReflectionClass::getReflectionConstant() en PHP:
Programa 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 getReflectionConstant() function // over the constant 'First' $a = $A->getReflectionConstant('First'); // Getting the ReflectionClassConstant print_r($a); ?>
Producción:
ReflectionClassConstant Object ( [name] => First [class] => Company )
Programa 2:
<?php // Declaring a user-defined class Departments class Departments { // Defining some constants const D1 = "EE"; const D2 = "Civil"; const D3 = "CSE"; const D4 = "IT"; } // Using the ReflectionClass() function // over the Departments class $A = new ReflectionClass('Departments'); // Calling the getReflectionConstant() function // over specified constants $a1 = $A->getReflectionConstant('D1'); $a2 = $A->getReflectionConstant('D2'); $a3 = $A->getReflectionConstant('D3'); $a4 = $A->getReflectionConstant('D4'); // Getting the ReflectionClassConstant print_r($a1); print_r($a2); print_r($a3); print_r($a4); ?>
Producción:
ReflectionClassConstant Object ( [name] => D1 [class] => Departments ) ReflectionClassConstant Object ( [name] => D2 [class] => Departments ) ReflectionClassConstant Object ( [name] => D3 [class] => Departments ) ReflectionClassConstant Object ( [name] => D4 [class] => Departments )
Referencia: https://www.php.net/manual/en/reflectionclass.getreflectionconstant.php
Publicación traducida automáticamente
Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA