Для проверки существования константы можно использовать функцию defined() . Данная функция возвращает true , если константа объявлена.
Написал что знаю, если не нравиться че тогда читаешь? Сам нифига не знаешь так теряйся .
ua прав, зачем велосипед если все уже придуманно
Не смеши
Проще так:
defined(\'NAME\') or exit(\'Константа не объявлена\');
Всё правильно автор написал,мой пример актуален для одного действия,тоесть например вывести ошибку или т.п.А вот если нужно делать несколько действий тогда нужно будет использовать код автора.