一部の 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 を使用しました。orに変更しようとしまし$1
たが、何もしませんでした。\\1
$$1
このコードのポイントは何ですか? 理解できない。