3v4l.org

run code in 300+ PHP versions simultaneously
<?php $_POST = ['test'=>'some "test" stuff']; echo $json = json_encode($_POST).PHP_EOL; //sent to DB after bindprepare escapes it echo addslashes($json).PHP_EOL; //stored in DB as slashes above are not stored echo $json.PHP_EOL; //efter retrieving from DB and decode print_r(json_decode($json, true)).PHP_EOL;
Output for git.master, git.master_jit, rfc.property-hooks
{"test":"some \"test\" stuff"} {\"test\":\"some \\\"test\\\" stuff\"} {"test":"some \"test\" stuff"} Array ( [test] => some "test" stuff )

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
116.06 ms | 405 KiB | 5 Q