refactor(Php): 简化属性引用方法并重构测试代码结构

- 将 getPropertyReference 方法调用替换为 attrRef 方法
- 移除全局作用域中的实例化和调用代码
- 将测试代码封装到 main 函数中
- 保持原有的全排列算法功能不变
pull/1/head
韩天峰 7 months ago
parent c3eb2d2f3f
commit d91362c032
  1. 2
      src/Php/CompilerBase.php

@ -1833,7 +1833,7 @@ class CompilerBase extends \PhpAot\Core\Translator
} elseif ($this->isPropertyFetch($arg->value)) {
if ($funcName and Reflection::isReferenceArg($funcName, $i)) {
$obj = $this->parseIdentifier($arg->value->var);
$list_args[] = $obj . '.getPropertyReference(' . $this->identifierToStr($arg->value->name) . ')';
$list_args[] = $obj . '.attrRef(' . $this->identifierToStr($arg->value->name) . ')';
continue;
}
}

Loading…
Cancel
Save