3v4l.org

run code in 300+ PHP versions simultaneously
<?php trait baz { function bat() { return 'bat'; } } trait foo { function foo() { return 'bar'; } static function bar() { return 'fooooo'; } } abstract class bar { use baz; } class troofoo extends bar { use foo; } $a = new troofoo; var_dump(method_exists($a, 'bat')); var_dump(method_exists('troofoo', 'bar'));

preferences:
36.4 ms | 402 KiB | 5 Q