PHP | Reflexión getModifierNames() Función

La función Reflection::getModifierNames() es una función incorporada en PHP que se usa para devolver una array de los nombres de modificadores especificados.
 

Sintaxis:  

array Reflection::getModifierNames( int $modifiers )

Parámetros: Esta función acepta $modificadores de un solo parámetro, que es el campo de bits de los modificadores. Aquí, el campo de bits es una estructura de datos que consta de varias ubicaciones de memoria de computadora adyacentes.
Valor devuelto: esta función devuelve una array de los nombres de modificadores especificados.
Los siguientes programas ilustran la función Reflection::getModifierNames() en PHP: 
Programa 1:  

php

<?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 getModifierNames() function and printing
// an array of modifier names
echo implode(' ', Reflection::getModifierNames($GeeksforGeeks->getModifiers()));
?>
Producción: 

public static

 

Programa 2: 

php

<?php
 
// Declaring a class Testing
class Testing
{
     
    // Calling a function GFG() with
    // two modifier named as public and static
    final public function GFG()
    {
        return;
    }
}
 
// ReflectionMethod is called on the class Testing and
// their member as function GFG()
$GFG = new ReflectionMethod('Testing', 'GFG');
 
// Calling the getModifierNames() function and printing
// an array of modifier names
echo implode(' ', Reflection::getModifierNames($GFG->getModifiers()));
?>
Producción: 

final public

 

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