omg. if (!isset ($var)) {} <- вот самый оптимальный и оптимизированный код, а еще лучше так как ты написал if (!$var) {}
ну и контрольный тебе в голову...
Этот is_null будет работать только если переменная = null;
Если же будет так:
$a = 0;
$a = '';
Функция всегда будет выдавать false.
Потому что функция эта вернет true, в единственном случае, когда $a = null;
Так что, сиди, и ежа себе засунь в одно место.
Хотел .... да не получилось.
К тому же протестировал я, отрицание работает в 2 раза быстрее.
Это используют в PHP, JS,C/C++. Почитай, посмотри, а потом уже начинай ежа включать.
Ну и для примера, покажу что отрицание использовать удобнее, чем is_null.
Если тебе нужно проверить к примеру 3 переменных сразу, то с is_null нужно писать:
If (is_null($a) && is_null($b) && is_null($c)) {...}
А если использовать отрицание, то:
If (!$a &&!$b &&!c) {...}
1. Запись короче, что сокращает объем кода.
2. Выполнится быстрее
а по моему из бабушкиной
Artemka, Представь себе, я тоже это не из бабушкиной тетради взял...
о боже, вы когда нибуть читали документацию по php, чтоб проверить переменную на пустоту используется is_null
ясно
К примеру?)
можно и навести дургие примеры сокращения.
satton, Это все с заведомо существующими данными прогонять нужно.