3v4l.org

run code in 300+ PHP versions simultaneously
<?php // Everything you enter here will be executed by our servers. Try it! class Myclass { public function doSomething() { static $foo = 0; echo 'objectid = ' . spl_object_hash($this) . ', $foo = ' . $foo . PHP_EOL; $foo++; if ($foo > 10) { $foo = 0; } } } $obj1 = new Myclass; $obj2 = new Myclass; $obj1->doSomething(); $obj1->doSomething(); $obj1->doSomething(); $obj1->doSomething(); $obj1->doSomething(); $obj1->doSomething(); $obj1->doSomething(); $obj1->doSomething(); $obj1->doSomething(); $obj1->doSomething(); $obj1->doSomething(); $obj1->doSomething(); $obj1->doSomething(); $obj1->doSomething(); $obj1->doSomething(); $obj2->doSomething(); $obj2->doSomething(); $obj2->doSomething(); $obj2->doSomething(); $obj2->doSomething(); $obj2->doSomething(); $obj2->doSomething(); $obj2->doSomething(); $obj2->doSomething(); $obj2->doSomething(); $obj2->doSomething(); $obj2->doSomething(); $obj2->doSomething(); $obj2->doSomething(); $obj2->doSomething(); $obj2->doSomething(); $obj2->doSomething(); $obj2->doSomething(); $obj2->doSomething(); $obj2->doSomething(); $obj1->doSomething(); $obj1->doSomething(); $obj1->doSomething();

preferences:
36.07 ms | 402 KiB | 5 Q