If I have an object, how can I know the details of the object. Like the file in which it is defined, its methods, properties etc.
If you want something simpler, there's get_class_methods()
, get_object_methods()
, get_class_vars()
, get_object_vars()
, etc.
You can use PHP reflection functionalities
$class = new ReflectionClass('MyClass');
echo $class->getFileName()."
";
var_dump($class->getMethods());
var_dump($class->getProperties());
Edit:
ReflectionClass
is used on classes and ReflectionObject
on objects.