3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Dummy { public function a() { echo('a'); } public static function b() { echo('b'); } public function addAction( $action, $callback ) { if( is_string( $callback ) ) { if( method_exists( $this, $callback ) ) return 'Instantial!'; if( method_exists( 'Dummy', $callback ) ) return 'Static!'; } } } $d = new Dummy(); echo( $d->addAction('init', 'a') );

preferences:
34.58 ms | 402 KiB | 5 Q