Во время кодирования я иногда делаю ошибку в записи одного = вместо == в if-statement. Поэтому давайте скажем, что у меня есть это:
<?php $name = 'piet'; if($name == 'jan'){ print 'hello jan'; } ?>
И я делаю ошибку и пишу это вместо этого:
<?php $name = 'piet'; if($name = 'jan'){ print 'hello jan'; } ?>
Конечно, это не вызовет ошибку, так как это действительный php-код. Тем не менее, я никогда не использую эту короткую нотацию, поэтому, если я ошибочно вхожу в нее, она нарушит логику моего кода, не сказав мне, почему. Есть ли решение для этого? Я использую aptana, который является редактором на основе eclipse. Есть ли способ добавить свои собственные ошибки в редактор (или php) на основе, например, регулярных выражений? Или есть какие-то другие подходы, чтобы предупредить меня всякий раз, когда я совершаю эту ошибку?
Просто измените порядок:
if('jan' == $name) {
Это известно в условиях Yoda conditions
:
Итак, если вы сейчас допустили ошибку:
if('jan' = $name) {
Это даст вам ошибку!