La función Reflection::getModifiers() es una función incorporada en PHP que se usa para devolver una array de los nombres de modificadores especificados.
Sintaxis:
int Reflection::getModifiers( void )
Parámetros: Esta función no acepta ningún parámetro.
Valor devuelto: esta función devuelve un campo de bits de los modificadores de acceso para la clase especificada.
Los siguientes programas ilustran la función Reflection::getModifiers() en PHP:
Programa 1:
<?php // Declaring a class Testing class Testing { // Calling a function GeeksforGeeks() with // two modifier named as public and static public static function GeeksforGeeks() { return; } } // ReflectionMethod is called on the class Testing and // their member as function GeeksforGeeks() $GeeksforGeeks = new ReflectionMethod('Testing', 'GeeksforGeeks'); // Calling the getModifiers() function and printing // an array of modifiers echo implode(' ', Reflection::getModifierNames( $GeeksforGeeks->getModifiers())); ?>
Producción:
public static
Programa 2:
<?php // Declaring a class Departments class Departments { // Calling some function with // different modifiers public function IT() { return; } final public function CSE() { return; } private function ECE() { return; } } // ReflectionMethod is called on the above class // with their members $A = new ReflectionMethod('Departments', 'IT'); $B = new ReflectionMethod('Departments', 'CSE'); $C = new ReflectionMethod('Departments', 'ECE'); // Calling the getModifiers() function and printing // an array of modifiers echo implode(' ', Reflection::getModifierNames( $A->getModifiers())). "\n"; echo implode(' ', Reflection::getModifierNames( $B->getModifiers())). "\n"; echo implode(' ', Reflection::getModifierNames( $C->getModifiers())). "\n"; ?>
Producción:
public final public private
Referencia: https://secure.php.net/manual/en/reflectionclass.getmodifiers.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