PHP | Función ReflectionMethod getDeclaringClass()

La función ReflectionMethod::getDeclaringClass() es una función incorporada en PHP que se utiliza para devolver el nombre de la clase declarada.

Sintaxis:

 ReflectionClass ReflectionMethod::getDeclaringClass ( void )

Parámetros: Esta función no acepta ningún parámetro.

Valor devuelto: esta función devuelve el nombre de la clase declarada para el método reflejado.

Los siguientes programas ilustran la función ReflectionMethod::getDeclaringClass() :

Programa 1:

<?php
  
// Declaring a class
class GeeksforGeeks {
      
    // Declaring a protected function
    protected function CSportal($name) {
          
        // Displays output
        return 'Geeks ' . $name;
    }
  
}
  
// Creating an object of ReflectionMethod
$reflectionMethod = new ReflectionMethod(new GeeksforGeeks(), 'CSportal');
  
// Calling getDeclaringClass function
var_dump($reflectionMethod->getDeclaringClass());
?>

Producción:

object(ReflectionClass)#2 (1) {
  ["name"]=>
  string(13) "GeeksforGeeks"
}

Programa 2:

<?php
  
// Declaring a class
class NidhiSingh {
      
    // Declaring a protected function
    protected function Author($name) {
          
        // Displays output
        return 'Nidhi ' . $name;
    }
  
}
  
// Creating an object of ReflectionMethod
$reflectionMethod = new ReflectionMethod(new NidhiSingh(), 'Author');
  
// Calling getDeclaringClass function
var_dump($reflectionMethod->getDeclaringClass());
?>

Producción:

object(ReflectionClass)#2 (1) {
  ["name"]=>
  string(10) "NidhiSingh"
}

Referencia: https://www.php.net/manual/en/reflectionmethod.getdeclaringclass.php .

Publicación traducida automáticamente

Artículo escrito por nidhi1352singh 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 *