- var_dump: documentation ( source)
- debug_backtrace: documentation ( source)
- get_class_methods: documentation ( source)
- get_object_vars: documentation ( source)
<?php
if (debug_backtrace()) {
return new class {
public $bar;
public function bing($foo = null) {
if ($foo) $foo->bing();
}
};
}
$oldFoo = require(__FILE__);
$newFoo = require(__FILE__);
var_dump(get_class_methods($oldFoo));
var_dump(get_object_vars($oldFoo));
$newFoo->bing($oldFoo);