Как правильно отформатировать операторы PHP 'IF ELSE'? - PullRequest
7 голосов
/ 15 февраля 2009

Это была давняя проблема, с которой я сталкивался во время многочасовых сессий кодирования.

Один человек кодирует таким образом, другой кодирует таким образом. Так что после долгих толчков мне любопытно ... Есть ли какой-нибудь правильный способ выражения оператора PHP «IF ELSE»?

Лично я использую:

if ($variable == 'setvalue')
{
    $variable = executefunctiononvariable($variable);
} else {
    $variable = executedifferentfunctiononvariable($variable);
}

После многих аргументов мне были предложены другие варианты, такие как:

if ($variable == 'setvalue')
{
    $variable = executefunctiononvariable($variable);
}
else
{
    $variable = executedifferentfunctiononvariable($variable);
}

OR

if ($variable == 'setvalue')
    $variable = executefunctiononvariable($variable);
else
    $variable = executedifferentfunctiononvariable($variable);

OR

if ($variable == 'setvalue') {
    $variable = executefunctiononvariable($variable);
} else {
    $variable = executedifferentfunctiononvariable($variable);
}

Ответы [ 12 ]

0 голосов
/ 06 августа 2009

Действительно для меня ... это просто не имеет значения. Я считаю, что вы должны иметь возможность читать в любом случае без проблем. Действительно ли имеет значение, находится ли фигурная скобка на новой строке или нет? Действительно ли имеет значение, есть ли пробел после закрывающей скобки или нет?

Пока код написан таким образом, что была хотя бы попытка сделать его читабельным, мне действительно все равно.

Есть ли правильный путь? Ну, если было, то почему у нас есть варианты сделать это по-другому?

0 голосов
/ 15 февраля 2009

В моей компании мы используем:

if ($variable == 'setvalue')
{
    $variable = executefunctiononvariable($variable);
}
else
{
    $variable = executedifferentfunctiononvariable($variable);
}

Мне не важно, сколько есть стандарта

...