среда, 26 сентября 2012 г.

Как Вы используете оператор сравнения if?

Появился у меня вопрос, почему в стандартах оформления кода популярных фреймворков, например Zend и Symfony
оператор сравнения используют так:
if (5 == $var) {
//do something
}
я лично привык всегда сравнивать так:
if ($var == 5) {
//do something
}
Это как то удобнее и понятнее.
Но недавно открыл для интереса одну статью для начинающих PHP разработчиков на хабре и понял.
Оказывается лучше приучиться к первому способу оформления кода так как это может сэкономить массу времени при поисках ошибки.
Когда мы сравниваем так: if ($var == 5)- очень легко пропустить знак "=" и написать if ($var = 5)
тогда ошибку будет найти трудно.
Если же пропустим один знак "=" и напишем так:
if (5 = $var)
то интерпретатор выкинет ошибку и будет нам счастье )

Вообщем, склоняюсь к тому, чтобы придерживаться первого подхода и если используется IDE то ошибку увидим сразу.

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

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