PHP | Función ReflectionClass getParentClass()

La función ReflectionClass::getParentClass() es una función incorporada en PHP que se utiliza para devolver la clase principal especificada o false si no hay una clase principal presente.

Sintaxis:

ReflectionClass ReflectionClass::getParentClass ( void )

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

Valor devuelto: esta función devuelve la clase principal especificada o false si no hay una clase principal presente.

Los siguientes programas ilustran la función ReflectionClass::getParentClass() en PHP:
Programa 1:

<?php
   
// Defining a class named as College
class College {
       
    // Defining a protected property
    protected $College_Name = 'IIT Delhi';
}
   
// Defining a sub class Departments of the 
// base class College
class Departments extends College {
    public $Dept1 = 'CSE';
    private $Dept2 = 'ECE';
    public static $Dept3 = 'EE';
}
   
// Using ReflectionClass over sub class Departments
$ReflectionClass = new ReflectionClass('Departments');
   
// Getting the name of the parent class
var_dump($ReflectionClass->getParentClass());
?>

Producción:

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

Programa 2:

<?php
   
// Defining a class named as College
class College {
       
    // Defining a protected property
    protected $College_Name = 'IIT Delhi';
}
   
// Using ReflectionClass over the class College
$ReflectionClass = new ReflectionClass('College');
   
// Getting the name of the parent class
var_dump($ReflectionClass->getParentClass());
?>

Producción:

bool(false)

Referencia: https://www.php.net/manual/en/reflectionclass.getparentclass.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 *