Я видел, как некоторые люди используют этот синтаксис в своем коде в index.php или в файле конфигурации
defined('SOME_CONSTANT') || define('SOME_CONSTANT','SOME_VALUE');
, хотя я понимаю, что это значит (если он определен, оставьте его как есть, иначе определите его), но зачем искать, определено ли оно или нет, если оно будет неопределенным в начале скрипта?
AFAIK PHP повторно выполняет скрипт при каждом отдельном запросе, так какой смысл использовать «определенные»».