Во время кодирования я иногда делаю ошибку, записывая один = вместо == в операторе if. Итак, скажем, у меня есть это:
<?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) {
Это даст вам ошибку!
Других решений пока нет …