(PHP 5 >= 5.1.0, PHP 7)
  	
    
      
      Checks if property is defined
    
    
      
      public bool ReflectionClass::hasProperty ( string $name )
    
    
    
    Checks whether the specified property is defined.
Parameters: 
  
      
      
      	name
    	
 
    	Name of the property being checked for.
Returns: 
     TRUE if it has the property, otherwise FALSE 
Examples: 
  
          ReflectionClass::hasProperty() example
    	
      
<?php
class Foo {
    public    $p1;
    protected $p2;
    private   $p3;
}
$obj = new ReflectionObject(new Foo());
var_dump($obj->hasProperty("p1"));
var_dump($obj->hasProperty("p2"));
var_dump($obj->hasProperty("p3"));
var_dump($obj->hasProperty("p4"));
?>
 The above example will output something similar to:
bool(true) bool(true) bool(true) bool(false)
See also: 
     
      
     
      
                  
    		
    		
    		
    		
    		
            		
    		
    		
    	 
          
Please login to continue.