From 57dcb6ca70ddd7571ea7cb41117775cbc7e4fdc8 Mon Sep 17 00:00:00 2001 From: topnuomi <1130395124@qq.com> Date: Thu, 4 Jun 2020 15:31:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=A8=A1=E6=9D=BF=E6=B3=A8?= =?UTF-8?q?=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- framework/library/template/driver/engine/Engine.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/framework/library/template/driver/engine/Engine.php b/framework/library/template/driver/engine/Engine.php index fe3de46..c464d56 100644 --- a/framework/library/template/driver/engine/Engine.php +++ b/framework/library/template/driver/engine/Engine.php @@ -160,12 +160,15 @@ class Engine $search = []; $replace = []; for ($i = 0; $i < count($matches[0]); $i++) { - $start = substr($matches[1][$i], 0, 1); + $start = mb_substr($matches[1][$i], 0, 1, 'utf8'); + $end = mb_substr($matches[1][$i], -1, null, 'utf8'); $search[] = $matches[0][$i]; if ($start == ':') { // 调用函数 $replace[] = ''; } elseif ($start == '@') { // 输出常量 $replace[] = ''; + } elseif ($start == '*' && $end == '*') { // 注释 + $replace[] = ''; } else { // 输出变量 $replace[] = ''; }