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