* may be some classes related to language reflection
 
    ReflectClass
    
        ------ ReflectClass($name | $obj)
        string name()
        array  methods()
        array  vars()

    ReflectMethod
    
        ------ ReflectMethod($class, $name)
        string name()
        mixed  invoke($o, ...args...)
  
    ReflectVar
    
        ------ ReflectVar($class, $name)
        string name()
        mixed  get($o)
        void   set($o, $value)


