Open In App

PHP | get_class_methods() Function

Improve
Improve
Like Article
Like
Save
Share
Report

The get_class_methods() function is an inbuilt function in PHP which is used to get the class method names.

Syntax:

array get_class_methods( mixed $class_name )

Parameters: This function accepts a single parameter $class_name which holds the class name or an object instance.

Return Value: This function returns an array of method names defined for the class on success and returns NULL in case of error.

Below programs illustrate the get_class_methods() function in PHP:

Program 1:




<?php
  
// Create a class
class GFG {
  
    public function Geeks() {
        var_dump(get_called_class());
    }
      
    public function GeeksforGeeks() {
        var_dump(get_called_class());
    }
}
  
$getClassMethod = get_class_methods('GFG');
  
foreach ($getClassMethod as $method) {
    echo "$method\n";
}
  
?>


Output:

Geeks
GeeksforGeeks

Program 2:




<?php
  
// Create a class
class GFG {
  
    public function Geeks() {
        var_dump(get_called_class());
    }
      
    public function GeeksforGeeks() {
        var_dump(get_called_class());
    }
      
    public function G4G() {
        // Empty method
    }
}
  
class_alias('GFG', 'GeeksforGeeks');
  
$getClassMethod = get_class_methods('GeeksforGeeks');
  
foreach ($getClassMethod as $method) {
    echo "$method\n";
}
  
?>


Output:

Geeks
GeeksforGeeks
G4G

Reference: https://www.php.net/manual/en/function.get-class-methods.php



Last Updated : 16 Apr, 2020
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads