La función ReflectionClass::getMethods() es una función incorporada en PHP que se usa para devolver una array de métodos específicos.
Sintaxis:
array ReflectionClass::getMethods( int $filter )
Parámetros: esta función acepta un filtro de parámetro único que se utiliza para eliminar algunos de los métodos.
Valor devuelto: esta función devuelve una array de métodos especificados.
Los siguientes programas ilustran la función ReflectionClass::getMethods() en PHP:
Programa 1:
php
<?php // Initialising a user-defined Class 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 getMethods() function $methods = $class->getMethods(); // Getting an array of specified methods var_dump($methods); ?>
Producción
<?php // Initialising a user-defined Class 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 getMethods() function $methods = $class->getMethods(); // Getting an array of specified methods var_dump($methods); ?>
Programa 2:
php
<?php // Initialising a user-defined Class class Departments { public function CSE() { } final protected function ECE() { } private static function EE() { } static function IT() { } private function Mechnical() { } } // Using ReflectionClass() over the // user-defined class Departments $class = new ReflectionClass('Departments'); // Calling the getMethods() function $methods = $class->getMethods(ReflectionMethod::IS_STATIC); // Getting an array of specified methods var_dump($methods); ?>
Producción:
array(2) { [0]=> object(ReflectionMethod)#2 (2) { ["name"]=> string(2) "EE" ["class"]=> string(11) "Departments" } [1]=> object(ReflectionMethod)#3 (2) { ["name"]=> string(2) "IT" ["class"]=> string(11) "Departments" } }
Referencia: https://www.php.net/manual/en/reflectionclass.getmethods.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