- var_dump: documentation ( source)
- method_exists: documentation ( source)
<?php
class x extends IteratorIterator
{
public function __call($method, $args)
{
var_dump('__call():', $method);
}
}
$inner = new ArrayIterator([1, 2]);
$outer = new IteratorIterator($inner);
var_dump(method_exists(get_class($outer), 'count'));
var_dump(method_exists($outer, 'count'));
var_dump($outer->count());