我正在尝试用它的值替换变量名,这里是示例:
<?php
$string = "value";
$$string = "value2";
?>
所以实际上 $$string 必须是 $value 对吗?我想要做的是将$$string 设为$value,我尝试用正则表达式做一些事情,但它不起作用这是我的代码:
<?php
function var_replaced($code)
{
}
$code = htmlspecialchars(file_get_contents("file.php"));
$code = preg_replace_callback("/$$ (.+?) /i",'var_replaced', $code);
echo $code;
?>
关键是在我使用此函数 var_replaced 后,我的代码将变为:
<?php
$value = "value2";
?>
知道如何解决这个问题吗?