- var_dump: documentation ( source)
<?php
class foo implements Iterator
{
public function __construct() {
$this->position = 0;
}
function rewind() {
$this->position = 0;
}
function current() {
return $this->array[$this->position];
}
function key() {
return $this->position;
}
function next() {
++$this->position;
}
function valid() {
return isset($this->array[$this->position]);
}
static function bar() {
return "brap brap";
}
}
echo foo::bar();
var_dump (foo instanceOf Iterator);