PHP | ReflectionClass getTraitNames() Function Last Updated : 12 Jul, 2025 Comments Improve Suggest changes Like Article Like Report The ReflectionClass::getTraitNames() function is an inbuilt function in PHP which is used to return an array of name of traits used by the user-defined class. Syntax: array ReflectionClass::getTraitNames( void ) Parameters: This function does not accept any parameters. Return Value: This function returns an array of name of traits used by the user-defined class. Below programs illustrate the ReflectionClass::getTraitNames() function in PHP: Program 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 getTraitNames() function $A = $obj->getTraitNames(); // Getting an array of names the traits var_dump($A); ?> Output: array(1) { [0]=> string(7) "Company" } Program 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 getTraitNames() function and // getting an array of name of the traits var_dump($obj->getTraitNames()); ?> Output: array(0) { } Reference: https://www.php.net/manual/en/reflectionclass.gettraitnames.php Create Quiz Comment K Kanchan_Ray Follow 0 Improve K Kanchan_Ray Follow 0 Improve Article Tags : Web Technologies PHP PHP-function PHP- ReflectionClass PHP- Reflection +1 More Explore BasicsPHP Syntax4 min readPHP Variables5 min readPHP | Functions6 min readPHP Loops4 min readArrayPHP Arrays5 min readPHP Associative Arrays4 min readMultidimensional arrays in PHP5 min readSorting Arrays in PHP4 min readOOPs & InterfacesPHP Classes2 min readPHP | Constructors and Destructors5 min readPHP Access Modifiers4 min readMultiple Inheritance in PHP4 min readMySQL DatabasePHP | MySQL Database Introduction4 min readPHP Database connection2 min readPHP | MySQL ( Creating Database )3 min readPHP | MySQL ( Creating Table )3 min readPHP AdvancePHP Superglobals6 min readPHP | Regular Expressions12 min readPHP Form Handling4 min readPHP File Handling4 min readPHP | Uploading File3 min readPHP Cookies9 min readPHP | Sessions7 min read Like