Давай по буквам разберем.
1. Сначала такой код:
5; - это просто выражение без присваивания, оно вычисляется (можно написать точно так же и 5+3 допустим) но никуда не сохраняется, в php это вполне допускается во всех версиях.
2. Теперь то же самое, но с NULL.
Все точно то же. NULL - всего лишь специальная константа. Допустимо, хотя и бессмысленно.
3. Теперь к твоему примеру. Если установлено значение $var то вычислить выражение и никуда его не сохранять, если нет - то выполнить действия. Я не вижу обстоятельств, при которых это может вызвать проблемы. Константа NULL из php исчезнет? Запретят записывать выражения без присваивания? В общем проблем нет.
4. Imho более элегантно записать то что ты хочешь вот так
PHP:
<?php
if(isset($var)) {}
else {...}
?>
или хотя бы так
PHP:
<?php
if(isset($var)) ;
else {...}
?>
лично мне бы в чужом коде этот NULL резанул глаза, а просто точка с запятой или (гораздо лучше) пустые фигурные скобки подразумевают "эту ветку пока не сделали, оставили для будущего чтобы потом не думать куда вписать кусок кода". Пустые скобки кстати принято в таких случаях писать, по крайней мере у нас было.
5. Ну и наконец банальщина. Надеюсь ты спросил потому что та ветка - это заделка на будущее, а не потому что ты не знаешь конструкции
PHP:
<?php
if(!isset($var)) {...}
?>
PS Что с питона перешел? по "pass" скучаешь?
PPS Ты как тему-то назвал? Что "NULL"? Ну понадеемся что latteo переименует