3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A { private static $i = 0; public $flag; public function __construct() { $this->foo = ++self::$i; return false; } public function setFlag() { $this->flag = 1; } } $one = new A(); $one->setFlag(); var_dump($one); $two = new A(); var_dump($two); $thr = $one->__construct(); var_dump($thr); $fou = $two->__construct(); var_dump($fou);

preferences:
40.49 ms | 402 KiB | 5 Q