3v4l.org

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