Skip to content

Commit 8ffe403

Browse files
authored
[Documentation] PSR12 - Constant Visiblity (#238)
* Add the documentation for the PSR12 Constant Visiblity sniff
1 parent f0ead32 commit 8ffe403

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<documentation title="Constant Visibility">
2+
<standard>
3+
<![CDATA[
4+
Visibility must be declared on all class constants if your project PHP minimum version supports constant visibilities (PHP 7.1 or later).
5+
6+
The term "class" refers to all classes, interfaces, enums and traits.
7+
]]>
8+
</standard>
9+
<code_comparison>
10+
<code title="Valid: Constant visibility declared.">
11+
<![CDATA[
12+
class Foo
13+
{
14+
<em>private const</em> BAR = 'bar';
15+
}
16+
]]>
17+
</code>
18+
<code title="Invalid: Constant visibility not declared.">
19+
<![CDATA[
20+
class Foo
21+
{
22+
<em>const</em> BAR = 'bar';
23+
}
24+
]]>
25+
</code>
26+
</code_comparison>
27+
</documentation>

0 commit comments

Comments
 (0)