From 48a8ddd8b5b50e378adeb432f0259bd0aef3b225 Mon Sep 17 00:00:00 2001 From: tianfenghan Date: Fri, 5 Jun 2026 15:43:18 +0800 Subject: [PATCH] =?UTF-8?q?fix(optimizer):=20=E4=BF=AE=E5=A4=8D=E5=8F=98?= =?UTF-8?q?=E9=87=8F=E5=90=8D=E8=BD=AC=E4=B9=89=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在处理变量组时添加了变量名转义逻辑 - 防止特殊字符导致的解析错误 --- src/Php/Optimizer/SsaTypeOptimizer.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Php/Optimizer/SsaTypeOptimizer.php b/src/Php/Optimizer/SsaTypeOptimizer.php index ba8a6eb2..2cbd3f33 100644 --- a/src/Php/Optimizer/SsaTypeOptimizer.php +++ b/src/Php/Optimizer/SsaTypeOptimizer.php @@ -48,6 +48,7 @@ trait SsaTypeOptimizer } foreach ($groups as $varName => $varList) { + $varName = $this->escapeVarName($varName); // Skip parameters — they already have declared types if (isset($this->context->arguments[$varName])) { continue;