пятница, 24 февраля 2012 г.

О сравнениях в PHP

Поговорим немного о code style. В частности, о сравнениях. Я рекомендую всегда первым ставить то значение, с которым вы сравниваете. Например:
define('MY_AUTO', 'KIA');

if (MY_AUTO == $_GET['auto']) {
    echo "it's my auto!";
}

О красоте говорить не будем, так как это очень растяжимое понятие. Преимущество данной записи состоит в том, что вы не сможете случайно забыть одно равно и обезопасите себя от такой маленькой и досадной ошибки:
define('MY_AUTO', 'KIA');

if ($_GET['auto'] = MY_AUTO) {
    echo "it's my auto!";
}

Данная проверка всегда будет проходить. С первого раза и не поймешь в чем дело. При первом варианте такое не прокатит. Программируйте внимательно ;)

Комментариев нет:

Отправить комментарий