Pattern: Malformed space around for
Issue: -
Verifies that for
structures have the correct padding inside their bracketed statement.
By default, the rule ensures there are zero spaces following the opening bracket, and zero spaces preceding the closing bracket, as shown in the following code snippet:
for ($i = 0; $i < 10; $i++) {
// Body.
}
Another common way of padding control structures is to use a single space, as shown in the following code snippet:
for ( $i = 0; $i < 10; $i++ ) {
// Body.
}
If you prefer to write your code like this, you can set the requiredSpacesAfterOpen
and requiredSpacesBeforeClose
properties to 1
, or whatever padding you prefer.
<rule ref="Squiz.ControlStructures.ForLoopDeclaration">
<properties>
<property name="requiredSpacesAfterOpen" value="1" />
<property name="requiredSpacesBeforeClose" value="1" />
</properties>
</rule>