3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php class foo { public function bar( ArrayObject $ray ) { return __METHOD__ ;} } trait bazing { public function bar( array $ray ) { return __METHOD__ ;} } class baz extends foo { use bazing; } echo (new baz)->bar( [] );
based on rqkeu
Output for 7.0.28 - 7.3.0rc3
Warning: Declaration of bazing::bar(array $ray) should be compatible with foo::bar(ArrayObject $ray) in /in/6c6HY on line 4 bazing::bar
Output for 5.6.38
Strict Standards: Declaration of bazing::bar() should be compatible with foo::bar(ArrayObject $ray) in /in/6c6HY on line 4 bazing::bar