eclipse — забывает двойной знак равенства в if-выражении php

Во время кодирования я иногда делаю ошибку, записывая один = вместо == в операторе if. Итак, скажем, у меня есть это:

<?php
$name = 'piet';
if($name == 'jan'){
print 'hello jan';
}

?>

И я делаю ошибку и пишу это вместо:

<?php
$name = 'piet';
if($name = 'jan'){
print 'hello jan';
}

?>

Конечно, это не выдаст ошибку, так как это правильный код php. Тем не менее, я никогда не использую эту сокращенную запись, поэтому, если я введу ее по ошибке, она нарушит логику моего кода, не объяснив, почему. Есть ли решение для этого? Я использую aptana — редактор, основанный на Eclipse. Можно ли как-нибудь добавить свои собственные ошибки в редактор (или php), например, на основе регулярных выражений? Или есть ли другие способы предупредить меня, когда я делаю эту ошибку?

1

Решение

Просто измените порядок на это:

if('jan' == $name) {

Это известно под Yoda conditions:

введите описание изображения здесь

Так что, если вы сейчас сделаете ошибку:

if('jan' = $name) {

Это даст вам ошибку!

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]