3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A { function a() {} } class B extends A {} class C extends B { function a() { var_dump( is_callable( 'parent::a' ) ); var_dump( is_callable( 'A::a' ) ); var_dump( is_callable( array( 'A', 'a' ) ) ); var_dump( method_exists( 'parent', 'a' ) ); var_dump( method_exists( 'A', 'a' ) ); } } $c = new C; $c->a();

preferences:
59.7 ms | 402 KiB | 5 Q