| @@ -42,9 +42,11 @@ | ||
| 42 | 42 | // Callback (not a replacement string) so user text containing |
| 43 | 43 | // $1 / \1 / $0 is spliced literally, not parsed as a backref. |
| 44 | 44 | $newInner = preg_replace_callback( |
| 45 | 45 | '/(<' . $tag . '\b[^>]*>)(.*?)(<\/' . $tag . '>)/is', |
| 46 | - static fn ($parts) => $parts[1] . $escaped . $parts[3], | |
| 46 | + static function ($parts) use ($escaped) { | |
| 47 | + return $parts[1] . $escaped . $parts[3]; | |
| 48 | + }, | |
| 47 | 49 | $existing, |
| 48 | 50 | 1 |
| 49 | 51 | ); |
| 50 | 52 | } else { |