Skip to content

Commit 52ca7cd

Browse files
authored
Sync reflection parameter with EN (#2122)
1 parent cceaace commit 52ca7cd

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

reference/reflection/reflectionparameter/getattributes.xml

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<!-- EN-Revision: fadab82e11cf93c08eb214cf9d67e9e5ac586a30 Maintainer: Fan2Shrek Status: ready -->
2+
<!-- EN-Revision: 54c9db669dc89cabc3fa9d5f75af088957e1fd2c Maintainer: Fan2Shrek Status: ready -->
33
<!-- Reviewed: yes -->
44
<refentry xml:id="reflectionparameter.getattributes" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
55
<refnamediv>
@@ -58,7 +58,7 @@ function fruitBasket(
5858
) { }
5959
6060
$reflection = new ReflectionFunction('fruitBasket');
61-
$parameter = $reflection->getParameter('apple');
61+
$parameter = $reflection->getParameters()[0];
6262
$attributes = $parameter->getAttributes();
6363
print_r(array_map(fn($attribute) => $attribute->getName(), $attributes));
6464
?>
@@ -97,7 +97,7 @@ function fruitBasket(
9797
) { }
9898
9999
$reflection = new ReflectionFunction('fruitBasket');
100-
$parameter = $reflection->getParameter('apple');
100+
$parameter = $reflection->getParameters()[0];
101101
$attributes = $parameter->getAttributes('Fruit');
102102
print_r(array_map(fn($attribute) => $attribute->getName(), $attributes));
103103
?>
@@ -127,14 +127,18 @@ interface Color {
127127
class Fruit {
128128
}
129129
130+
#[Attribute]
131+
class Red implements Color {
132+
}
133+
130134
function fruitBasket(
131135
#[Fruit]
132136
#[Red]
133137
string $apple
134138
) { }
135139
136140
$reflection = new ReflectionFunction('fruitBasket');
137-
$parameter = $reflection->getParameter('apple');
141+
$parameter = $reflection->getParameters()[0];
138142
$attributes = $parameter->getAttributes('Color', ReflectionAttribute::IS_INSTANCEOF);
139143
print_r(array_map(fn($attribute) => $attribute->getName(), $attributes));
140144
?>

0 commit comments

Comments
 (0)