3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php // Define the Interface interface MyInterface { public function MyFunction(); } // Define the class implementation of the interface class MyClass implements MyInterface { public function MyFunction() { return "MyClass Implements MyInterface!"; } } // Instantiate the object $my_object = new MyClass; if (is_subclass_of('MyClass', 'MyInterface')) { echo "Yes, MyClass is a subclass of MyInterface\n"; } else { echo "No, MyClass is not a subclass of MyInterface\n"; }
Output for 5.3.7 - 5.6.28, hhvm-3.10.0 - 3.13.2, 7.0.0 - 7.1.0
Yes, MyClass is a subclass of MyInterface
Output for 5.0.0 - 5.3.6
No, MyClass is not a subclass of MyInterface
Output for 4.4.2 - 4.4.9
Parse error: syntax error, unexpected T_STRING in /in/FvhNP on line 4
Process exited with code 255.
Output for 4.3.0 - 4.3.1, 4.3.5 - 4.4.1
Parse error: parse error, unexpected T_STRING in /in/FvhNP on line 4
Process exited with code 255.
Output for 4.3.2 - 4.3.4
Parse error: parse error in /in/FvhNP on line 4
Process exited with code 255.