3v4l.org

run code in 300+ PHP versions simultaneously
<?php trait MyTrait { public function hello() { echo __CLASS__, "\n"; if (\is_callable(array('parent', __FUNCTION__))) { parent::hello(); } } } class ParentClass { use MyTrait; } class ChildClass extends ParentClass { use MyTrait; } $c = new ChildClass(); $c->hello();

preferences:
63.69 ms | 402 KiB | 5 Q