(PHP 5 >= 5.1.0, PHP 7)
  	
    
      
      Checks if method is defined
    
    
      
      public bool ReflectionClass::hasMethod ( string $name )
    
    
    
    Checks whether a specific method is defined in a class.
Parameters: 
  
      
      
      	name
    	
 
    	Name of the method being checked for.
Returns: 
     TRUE if it has the method, otherwise FALSE 
Examples: 
  
          ReflectionClass::hasMethod() example
    	
      
<?php
Class C {
    public function publicFoo() {
        return true;
    }
    protected function protectedFoo() {
        return true;
    }
    private function privateFoo() {
        return true;
    }
    static function staticFoo() {
        return true;
    }
}
$rc = new ReflectionClass("C");
var_dump($rc->hasMethod('publicFoo'));
var_dump($rc->hasMethod('protectedFoo'));
var_dump($rc->hasMethod('privateFoo'));
var_dump($rc->hasMethod('staticFoo'));
// C should not have method bar
var_dump($rc->hasMethod('bar'));
// Method names are case insensitive
var_dump($rc->hasMethod('PUBLICfOO'));
?>
 The above example will output:
bool(true) bool(true) bool(true) bool(true) bool(false) bool(true)
See also: 
     
      
     
      
                  
    		
    		
    		
    		
    		
            		
    		
    		
    	 
          
Please login to continue.