3v4l.org

run code in 300+ PHP versions simultaneously
<?php class State { public function __get($arg) { ob_start(); debug_zval_dump($this); // e.g. "object(State)#1 (0) refcount(6)" return ob_get_clean()[29]; } } $obj = new State; var_dump($obj->state); $a = $obj; var_dump($obj->state);

preferences:
38.42 ms | 402 KiB | 5 Q