3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A { public function test(&$arr) { static $i; var_dump(self::$i); if (!isset(self::$i)) { self::$i = &$arr[0]; } } } $arr = [1, 2, 3]; $a = new A(); $a->test($arr); $a->test($arr);

preferences:
39.01 ms | 402 KiB | 5 Q