Max Lipsky
Max Lipsky

Reputation: 1842

PSR-2 if-statement — what is allowed?

Can I use if-statement like:

if(true) return $value;

Or must use always with braces:

if(true) {
    return $value;
}

Upvotes: 24

Views: 12840

Answers (1)

Mureinik
Mureinik

Reputation: 311308

Section 5.1 of the psr-2 standard explicitly states that:

An if structure looks like the following. Note the placement of parentheses, spaces, and braces; and that else and elseif are on the same line as the closing brace from the earlier body.

<?php
if ($expr1) {
    // if body
} elseif ($expr2) {
    // elseif body
} else {
    // else body;
}

So, according to psr-2, you must use braces for an if statement.

Upvotes: 24

Related Questions