From 6849c56cc2f1dc263a13e2e912df253edb1449e3 Mon Sep 17 00:00:00 2001 From: tianfenghan Date: Fri, 12 Jun 2026 17:47:21 +0800 Subject: [PATCH] =?UTF-8?q?fix(php):=20=E4=BF=AE=E5=A4=8D=E8=A1=A8?= =?UTF-8?q?=E8=BE=BE=E5=BC=8F=E7=B1=BB=E5=9E=8B=E6=A3=80=E6=B5=8B=E4=B8=AD?= =?UTF-8?q?=E7=9A=84=E7=BC=BA=E5=A4=B1=E6=83=85=E5=86=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 添加了对 Expr_Print 表达式的类型检测支持 - 确保类型推断的一致性 --- src/Php/CompilerBase.php | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Php/CompilerBase.php b/src/Php/CompilerBase.php index af85c588..38e798bc 100644 --- a/src/Php/CompilerBase.php +++ b/src/Php/CompilerBase.php @@ -1890,6 +1890,7 @@ class CompilerBase extends \PhpAot\Core\Translator case 'Expr_BitwiseNot': $inner = $this->detectTypeOfExpr($expr->expr); return $inner === self::TYPE_BIGINT ? self::TYPE_BIGINT : self::TYPE_INT; + case 'Expr_Print': case 'Expr_Cast_Int': return self::TYPE_INT; case 'Scalar_Int':