从一些 PHP 代码中删除错误时,我的浏览器向我显示此错误:
Parse error: syntax error, unexpected '1' (T_LNUMBER), expecting variable (T_VARIABLE) or '$' in (path)/functions.php on line 12
function.php 的第 12 行如下:
$file_id = preg_replace($regex,$1,$file);
$regex 定义的正则表达式是#^([0-9]*)\.markdown$#
. 我在其他具有相同版本的 PHP (5.3) 的站点中使用了 preg_replace。我试图更改$1
为\\1
or$$1
但它什么也没做。
这段代码有什么意义?我不明白。