каков "правильный" синтаксис условий для переменных и свойств, которые могут существовать или не существовать
К сожалению, нет.
Каждая переменная, используемая в коде, должна быть определена первой. Это единственная хорошая практика, если она вам нужна.
Таким образом, для свойств класса это просто - это уже обычное явление, когда каждое из них должно быть определено в определении класса.
Для внешних переменных это менее очевидно.
Там нет единого сценария.
Скажем, если поток программы зависит от существования переменной GET, то можно проверить, установлена ли она *
if (isset($GET['page'])) ...
обратите внимание, что мы не используем содержимое этой переменной, а только проверяем ее существование!
в противном случае, если мы ожидаем, что page
будет установлен всегда, мы должны сначала проверить его, а установить значение по умолчанию , если нет. и затем используйте эту новую переменную вместо $ _GET.