From a0414ba3535a88c3d5f2146f1e0f0a134209561c Mon Sep 17 00:00:00 2001 From: crazywhalecc Date: Wed, 24 May 2023 01:32:05 +0800 Subject: [PATCH] fix ergodic annotation order, update to 3.1.11 --- src/ZM/Annotation/AnnotationParser.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ZM/Annotation/AnnotationParser.php b/src/ZM/Annotation/AnnotationParser.php index 7aabc72b..46c02198 100644 --- a/src/ZM/Annotation/AnnotationParser.php +++ b/src/ZM/Annotation/AnnotationParser.php @@ -161,7 +161,7 @@ class AnnotationParser // 预处理2:将适用于每一个函数的注解到类注解重新注解到每个函数下面 if ($vs instanceof ErgodicAnnotation) { - foreach (($reflection_tree[$v]['methods'] ?? []) as $method) { + foreach ($reflection_tree[$v]['methods'] as $method) { // 用 clone 的目的是生成个独立的对象,避免和 class 以及方法之间互相冲突 $copy = clone $vs; $copy->method = $method->getName();