Возвращает FALSE, если var существует и содержит непустое ненулевое значение. В противном случае возвращает TRUE.
Следующие значения воспринимаются как пустые:
"" (пустая строка)
0 (целое число)
0.0 (число с плавающей точкой)
"0" (строка)
NULL
FALSE
array() (пустой массив)
Вот когда у вас будет оффер на работу в Москве и оффер на работу в Санкт-Петербурге, при этом они совпадут по условиям и по зп...
Ну вообще для семьи нужно учитывать не только стоимость жилья, но и стоимость образования, стоимость транспорта, возможность выполнения более одной задачи за день (Например в *городмиллионникнейм* я успеваю собрать документы из трех разных точек города и предоставить их в нужное мне место за один день, с учётом поездок на такси. Знакомый из Москвы жалуется, что более одного дела на один день запланировать не получается да и на такси он потратил в тот день в 4 раза больше чем я).
Ну это я к тому, что качество жизни не всецело определяется тем, сколько свободных денег остаётся от зарплаты.