La función ReflectionClass::hasMethod() es una función incorporada en PHP que se usa para verificar si el método especificado está presente o no.
Sintaxis:
bool ReflectionClass::hasMethod( string $name )
Parámetros: esta función acepta un único parámetro $nombre que contiene el nombre del método que se está comprobando.
Valor devuelto: esta función devuelve VERDADERO si el método especificado está presente; de lo contrario, devuelve FALSO.
Los siguientes programas ilustran la función ReflectionClass::hasMethod() en PHP:
Programa 1:
php
<?php // Initialising a user-defined Class Departments class Departments { public function CSE() { } final protected function ECE() { } private static function EE() { } static function IT() { } private function Mechanical() { } } // Using ReflectionClass() over the // user-defined class Departments $class = new ReflectionClass('Departments'); // Calling the hasMethod() function $methods = $class->hasMethod('CSE'); // Getting the value true or false var_dump($methods); ?>
Producción:
bool(true)
Programa 2:
php
<?php // Initialising a user-defined Class Company class Company { public function GeeksforGeeks() { } static function gfg() { } } // Using ReflectionClass() over the // user-defined class Company $class = new ReflectionClass('Company'); // Calling the hasMethod() function $methods = $class->hasMethod('TCS'); // Getting the value true or false var_dump($methods); ?>
Producción:
bool(false)
Referencia: https://php.net/manual/en/reflectionclass.hasmethod.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