3v4l.org

run code in 300+ PHP versions simultaneously
<?php $test = 'assert(class_exists(\'\\DOMDocument\'));$doc = new DOMDocument();$doc->loadHtml(\'<html><head><meta charset="UTF-8"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body id="app">Hello</body></html>\');assert($doc->getElementById(\'app\')->nodeValue === \'Hello\');'; var_dump($test); var_dump(escapeshellarg($test)); var_dump(escapeshellcmd($test)); var_dump(str_replace(['"', '$'], ['\"', '\$'], $test));

preferences:
29.27 ms | 480 KiB | 5 Q