3v4l.org

run code in 300+ PHP versions simultaneously
<?php error_reporting(-1); class A { function B() { var_dump($this); } static function C() { var_dump($this); } } $a = new A(); echo "Calling B statically referenced: "; $a::B(); echo "Calling C statically referenced: "; $a::C(); echo "Calling B statically: "; A::B(); echo "Calling C statically: "; A::C(); echo "Calling B instantiated: "; $a->B(); echo "Calling C instantiated: "; $a->C();

preferences:
53.86 ms | 402 KiB | 5 Q