ReflectionProperty::isInitialized
  Checks whether a property is initialized
  
 
  Description
  
   public bool ReflectionProperty::isInitialized(objectnull $object = null)
  
  
 
  Parameters
  
   
    - 
object
- 
     
      If the property is non-static an object must be provided to fetch the
      property from.
      
 
 
  Return Values
  
   Returns false for typed properties prior to initialization,
   and for properties that have been explicitly unset.
   For all other properties true will be returned.
  
  
 
  Errors/Exceptions
  
   Throws a ReflectionException if the property is inaccessible.
   You can make a protected or private property accessible using
    ReflectionProperty::setAccessible.
  
  
 
 
  Examples
  
   Example #1  ReflectionProperty::isInitialized example
   
<?php
class User
{
    public string $name;
}
$rp = new ReflectionProperty('User', 'name');
$user = new User;
var_dump($rp->isInitialized($user));
$user->name = 'Nikita';
var_dump($rp->isInitialized($user));
?>
 
   The above example will output:
 
  
 
  See Also
  
   -  ReflectionProperty::hasType