PHP | Función ReflectionClass isSubclassOf()

La función ReflectionClass::isSubclassOf() es una función incorporada en PHP que se usa para verificar si alguna subclase está disponible o no.

Sintaxis:

bool ReflectionClass::isSubclassOf( $class )

Parámetros: esta función acepta una sola clase de parámetro que es el nombre de la clase que se compara.

Valor devuelto: esta función devuelve VERDADERO si la subclase está disponible, de lo contrario, FALSO.

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

<?php
  
// Initialising a user-defined superclass Company
class Company {
    public function GeeksforGeeks() {}
}
  
// Creating a subclass Departments 
class Departments extends Company {
    public function HR_Department() {}
}
  
// Using ReflectionClass() 
$subclass = new ReflectionClass('Departments');
  
// Calling the isSubclassOf() function
$Result = $subclass->isSubclassOf('Company');
  
// Getting the value true or false
var_dump($Result);
?>

Producción:

bool(true)

Programa 2:

<?php
  
// Initialising a user-defined class Departments
class Departments {
    public function CSE() {}
}
  
// Using ReflectionClass() over the
// user-defined class Departments
$subclass = new ReflectionClass('Departments');
  
// Calling the isSubclassOf() function
$Result = $subclass->isSubclassOf('Departments');
  
// Getting the value true or false
var_dump($Result);
?>

Producción:

bool(false)

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