fix(php): 处理可变参数占位符避免错误收集

- 添加对 VariadicPlaceholder 节点类型的检查
- 跳过可变参数占位符的变量收集逻辑
- 防止对占位符节点进行无效的引用参数处理
pull/1/head
韩天峰 3 months ago
parent fc2cc22594
commit 8c411085d1
  1. 3
      src/Php/Analysis/SsaBuilder.php

@ -1482,6 +1482,9 @@ class SsaBuilder
private function collectCallByRefArgs(array $args, Node $callStmt, array &$pushedVars): void
{
foreach ($args as $arg) {
if ($arg instanceof Node\VariadicPlaceholder) {
continue;
}
$varName = null;
// Case 1: Explicit &$var at call site

Loading…
Cancel
Save