PHP | Función ReflectionClass getProperty()

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *