diff --git a/src/CompilerBase.php b/src/CompilerBase.php index 9815dc0c..206274a8 100644 --- a/src/CompilerBase.php +++ b/src/CompilerBase.php @@ -100,7 +100,6 @@ use PhpParser\PrettyPrinter; class CompilerBase implements PropertyAccessContext { - public const string DEFAULT_PHP_VERSION = '8.5'; use CompositeTypeCheckerTrait; use CompilerDiagnosticTrait; use CompilationStateTrait; @@ -143,6 +142,7 @@ class CompilerBase implements PropertyAccessContext use LoopVarOptimizer; use SsaPropOptimizer; + public const string DEFAULT_PHP_VERSION = '8.5'; protected const string NATIVE_PROPERTY_VALUE_VAR = 'var'; protected const string NATIVE_PROPERTY_VALUE_DYNAMIC = 'dynamic'; protected const int COMPOSITE_TYPE_MISMATCH = -1; @@ -3814,8 +3814,4 @@ class CompilerBase implements PropertyAccessContext { return $expr->name; } - - /** - * 混杂数组赋值,需要拆分为多行插入 - */ } diff --git a/src/Parser/ArrayExpressionTrait.php b/src/Parser/ArrayExpressionTrait.php index 4a09ab8c..100532f2 100644 --- a/src/Parser/ArrayExpressionTrait.php +++ b/src/Parser/ArrayExpressionTrait.php @@ -201,10 +201,6 @@ trait ArrayExpressionTrait } } - /** - * 查找原生函数. - */ - private function parseArrayMixed(Expr\Array_ $node): string { $tmpVar = $this->genTmpVarName(); diff --git a/src/Parser/ConstantExpressionTrait.php b/src/Parser/ConstantExpressionTrait.php index 8f474652..60572570 100644 --- a/src/Parser/ConstantExpressionTrait.php +++ b/src/Parser/ConstantExpressionTrait.php @@ -112,6 +112,7 @@ trait ConstantExpressionTrait return '"' . $this->escapeString($class) . '::' . $this->escapeString($this->method) . '"'; default: abort($expr); + break; } }