3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php error_reporting(E_ALL &~E_STRICT); function verify(\ArrayAccess $x) { if (!($x instanceof \ArrayAccess)) { echo "You gave me a malformed object!"; } } $a = new \stdClass(); verify($a);
based on 0RoeT
Output for 7.0.0 - 7.3.0rc3
Fatal error: Uncaught TypeError: Argument 1 passed to verify() must implement interface ArrayAccess, instance of stdClass given, called in /in/XdqLi on line 12 and defined in /in/XdqLi:5 Stack trace: #0 /in/XdqLi(12): verify(Object(stdClass)) #1 {main} thrown in /in/XdqLi on line 5
Process exited with code 255.
Output for 5.5.0 - 5.6.28
Catchable fatal error: Argument 1 passed to verify() must implement interface ArrayAccess, instance of stdClass given, called in /in/XdqLi on line 12 and defined in /in/XdqLi on line 5
Process exited with code 255.