3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php trait HelloWorld { public function sayHello() { echo 'Hello World!'; } } class TheWorldIsNotEnough { use HelloWorld; public function sayHello() { HelloWorld::sayHello(); } } $o = new TheWorldIsNotEnough(); $o->sayHello();
based on 7IuPL
Output for 7.0.0 - 7.2.0
Deprecated: Non-static method HelloWorld::sayHello() should not be called statically in /in/TgLvo on line 11 Hello World!
Output for 5.6.8 - 5.6.28
Deprecated: Non-static method HelloWorld::sayHello() should not be called statically, assuming $this from incompatible context in /in/TgLvo on line 11 Hello World!
Output for 5.4.1 - 5.5.35
Strict Standards: Non-static method HelloWorld::sayHello() should not be called statically, assuming $this from incompatible context in /in/TgLvo on line 11 Hello World!
Output for 5.3.18 - 5.3.29
Parse error: syntax error, unexpected T_STRING in /in/TgLvo on line 2
Process exited with code 255.