<?php
function test() {echo "THIS SHOULD NOT BE SEEN!!\n";}
function ryat($a) {var_dump($a);}
$str = "\', test(), '";
echo "\npreg_replace()\n";
//var_dump(preg_replace('/^(.*)$/e', "ryat('\\1')", $str));
var_dump(preg_replace_callback('/^(.*)$/', "ryat", $str));
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
preg_replace()
array(2) {
[0]=>
string(13) "\', test(), '"
[1]=>
string(13) "\', test(), '"
}
string(0) ""