3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A { static $methods = array(); function getMethods() { if (!empty(self::$methods)) { print("cached\n"); return self::$methods; } self::$methods[] = 1; return self::$methods; } } $A = new A; print_r($A->getMethods()); $A2 = new A; print_r($A2->getMethods());

preferences:
60.09 ms | 402 KiB | 5 Q