La función ReflectionClass::getProperty() es una función incorporada en PHP que se usa para devolver una array de ReflectionProperty para la clase especificada.
Sintaxis:
ReflectionClass::getProperty ( string $name ) : array
Parámetros: esta función acepta un nombre de parámetro que es el nombre de la propiedad.
Valor devuelto: esta función devuelve una array de ReflectionProperty para la clase especificada.
Los siguientes programas ilustran la función ReflectionClass::getProperty() en PHP:
Programa 1:
<?php // Using ReflectionClass $ReflectionClass = new ReflectionClass('ReflectionClass'); // Initialising a property name $a = 'name'; // Calling getProperty() function over // the property name $Property = $ReflectionClass->getProperty($a); // Getting an array of the ReflectionProperty // for the specified class. var_dump($Property); ?>
Producción:
object(ReflectionProperty)#2 (2) { ["name"]=> string(4) "name" ["class"]=> string(15) "ReflectionClass" }
Programa 2:
<?php // Defining a class named as Company class Company { public $C1; private $C2; public static $C3; } // Using ReflectionClass over the class Company $ReflectionClass = new ReflectionClass('Company'); // Calling getPropertY() function $A = $ReflectionClass->getProperty('C1'); // Getting an array of the reflected property var_dump($A); ?>
Producción:
object(ReflectionProperty)#2 (2) { ["name"]=> string(2) "C1" ["class"]=> string(7) "Company" }
Referencia: https://www.php.net/manual/en/reflectionclass.getproperties.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