assignment in condition

alex77

Новичок
assignment in condition

Здравствуйте!

zend studio пишет предупреждение Assignment in condition
на строке

PHP:
while ($properties = $result_set->fetchAssoc()) {
чем плох assignment in condition ?
 

whirlwind

TDD infected, paranoid
Потому что condition должно быть булево, а тут это неявно. В сях даже стиль такой был записывать в условиях константу сначала, что бы компилятор ошибку на присваивании выдавал. В таких местах могут возникать логические ошибки (очепятка - забыли второй = в ==), которые по сути не являются ошибками для программы. Вот и предупреждает. Помести выражение в скобки.
 
Сверху