@@ -55,7 +55,7 @@ Content:
5555 <p class="para">1. Attribute with literal named arguments</p>
5656 <div class="classsynopsis"><div class="classsynopsisinfo">
5757
58- <span class="attribute">#[<a href="class.deprecated.html">\Deprecated</a>(<br> since: '8.5',<br> message: 'Deprecated since PHP 8.4'<br>)]</span><br>
58+ <span class="attribute">#[<a href="class.deprecated.html">\Deprecated</a>(<br> <code class="parameter"> since</code>: <span class="type string"> '8.5'</span> ,<br> <code class="parameter"> message</code>: <span class="type string"> 'Deprecated since PHP 8.4'</span> <br>)]</span><br>
5959 <span class="modifier">final</span>
6060 <span class="modifier">class</span> <strong class="classname">Deprecated</strong>
6161 {</div>
@@ -66,7 +66,7 @@ Content:
6666 <p class="para">2. Attribute with single literal positional argument</p>
6767 <div class="classsynopsis"><div class="classsynopsisinfo">
6868
69- <span class="attribute">#[<a href="class.deprecated.html">\Deprecated</a>('Deprecated since PHP 8.4')]</span><br>
69+ <span class="attribute">#[<a href="class.deprecated.html">\Deprecated</a>(<span class="type string"> 'Deprecated since PHP 8.4'</span> )]</span><br>
7070 <span class="modifier">final</span>
7171 <span class="modifier">class</span> <strong class="classname">Deprecated</strong>
7272 {</div>
@@ -77,7 +77,7 @@ Content:
7777 <p class="para">3. Unknown attribute with literal argument</p>
7878 <div class="classsynopsis"><div class="classsynopsisinfo">
7979
80- <span class="attribute">#[\UnknownAttribute(foo: 'bar')]</span><br>
80+ <span class="attribute">#[\UnknownAttribute(<code class="parameter"> foo</code>: <span class="type string"> 'bar'</span> )]</span><br>
8181 <span class="modifier">final</span>
8282 <span class="modifier">class</span> <strong class="classname">Deprecated</strong>
8383 {</div>
@@ -88,7 +88,7 @@ Content:
8888 <p class="para">4. Namespaced attribute with literal argument</p>
8989 <div class="classsynopsis"><div class="classsynopsisinfo">
9090
91- <span class="attribute">#[\Some\Namespaced\Attribute(value: 42 )]</span><br>
91+ <span class="attribute">#[\Some\Namespaced\Attribute(<code class="parameter"> value</code>: <span class="type int">42</span> )]</span><br>
9292 <span class="modifier">final</span>
9393 <span class="modifier">class</span> <strong class="classname">Deprecated</strong>
9494 {</div>
@@ -109,11 +109,22 @@ Content:
109109 <div class="section">
110110 <p class="para">6. Attribute with mix of known and unknown class constants</p>
111111 <div class="classsynopsis"><div class="classsynopsisinfo">
112-
112+
113113 <span class="attribute">#[<a href="class.attribute.html">\Attribute</a>(<br> <a href="class.attribute.html#attribute.constants.target-class">Attribute::TARGET_CLASS</a><br> | Unknown::CONST<br>)]</span><br>
114114 <span class="modifier">final</span>
115115 <span class="modifier">class</span> <strong class="classname">Deprecated</strong>
116116 {</div>
117117 }</div>
118118 </div>
119+
120+ <div class="section">
121+ <p class="para">7. Attribute with bool, null, int and float literal arguments</p>
122+ <div class="classsynopsis"><div class="classsynopsisinfo">
123+
124+ <span class="attribute">#[\UnknownAttribute(<br> <code class="parameter">enabled</code>: <span class="type true">true</span>,<br> <code class="parameter">fallback</code>: <span class="type false">false</span>,<br> <code class="parameter">default</code>: <span class="type null">null</span>,<br> <code class="parameter">count</code>: <span class="type int">42</span>,<br> <code class="parameter">ratio</code>: <span class="type float">3.14</span><br>)]</span><br>
125+ <span class="modifier">final</span>
126+ <span class="modifier">class</span> <strong class="classname">Deprecated</strong>
127+ {</div>
128+ }</div>
129+ </div>
119130</div>
0 commit comments