3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A { public static function foo() { static $arr = array(); $arr[] = 2; return $arr; } } class C extends A { } printf("%s\n", json_encode(A::foo())); printf("%s\n", json_encode(A::foo())); printf("%s\n", json_encode(C::foo())); eval('class B extends A{}'); printf("\nIt would be intuitive for B::foo() to be [2], but the real value is below\n"); printf("%s\n", json_encode(B::foo()));

preferences:
46.73 ms | 402 KiB | 5 Q