Schauen Sie sich den PHP-Quellcode anderer Leute an, der so geschrieben ist
$template = preg_replace_callback("/[nrt]*{evals+(.+?)}[nrt]*/is", parse_template_callback_evaltags_2, $template);
function parse_template_callback_evaltags_2( $ matchs) {
return stripvtags('<? '.$matches[2].' ?>','');
Ich habe online gesehen, dass $matches[2] mit dem zweiten Unterausdruck übereinstimmt, aber es gibt nur eine Klammer in preg_replace_callback, also was stimmt mit $matches[2] überein? Es tut mir leid, dass ich kein tiefes Verständnis für Funktionen und reguläre Ausdrücke habe