Función PHP ReflectionClass getTraits()

La función ReflectionClass getTraits() es una función incorporada en PHP que se utiliza para devolver una serie de características utilizadas por la clase definida por el usuario.
 

Sintaxis: 

array ReflectionClass getTraits( void )

Parámetros: Esta función no acepta ningún parámetro.
Valor devuelto: esta función devuelve una array de características utilizadas por la clase definida por el usuario.
Los siguientes programas ilustran la función ReflectionClass getTraits() en PHP:
 

Programa 1: 

php

<?php
 
// Defining a trait class
trait Company {
    public function GeeksforGeeks() {
    }
}
 
// Defining a user-defined class Department
class Department{
    use Company {
    }
}
 
// Using ReflectionClass over the
// user-defined class Department
$obj = new ReflectionClass('Department');
 
// Calling the getTraits() function
$A = $obj->getTraits();
 
// Getting an array of the traits
var_dump($A);
?>

Producción: 
 

array(1) {
  ["Company"]=>
  object(ReflectionClass)#2 (1) {
    ["name"]=>
    string(7) "Company"
  }
}

Programa 2: 

php

<?php
  
// Defining a user-defined class Department
class Department{
}
  
// Using ReflectionClass over the
// user-defined class Department
$obj = new ReflectionClass('Department');
  
// Calling the getTraits() function and
// getting an array of the traits
var_dump($obj->getTraits());
?>

Producción: 
 

array(0) {
}

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