3v4l.org

run code in 500+ 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:
84.63 ms | 2354 KiB | 5 Q