3v4l.org

run code in 500+ PHP versions simultaneously
<?php // JSON is decoded print_r(json_decode('{"a":1,"b":3,"a":2}')); // with an error print json_last_error_msg(); // it is actually an error print_r(json_decode('{"a":1,"b":3,a":2}', flags: JSON_THROW_ON_ERROR)); ?>
Output for 8.2.31 - 8.2.33, 8.3.0 - 8.3.33, 8.4.1 - 8.4.24, 8.5.0 - 8.5.9
stdClass Object ( [a] => 2 [b] => 3 ) No error Fatal error: Uncaught JsonException: Syntax error in /in/rECYJ:10 Stack trace: #0 /in/rECYJ(10): json_decode('{"a":1,"b":3,a"...', NULL, 512, 4194304) #1 {main} thrown in /in/rECYJ on line 10
Process exited with code 255.

preferences:
48.48 ms | 801 KiB | 4 Q