константа

php defined Проверить что поле (свойство) класса-константа определена

Если константа NAME является членом класса MyClass, то проверить её определённость в скрипте можно так (то есть взять имя константы и префикс имени класса в кавычки -- то есть передавать весь аргумент как строку):

if(defined('MyClass::NAME')) {
	echo "(Константа определена) <p>";
}
else {
	echo "(Константа не определена) <p>";
}

-- об этом, в частности, сказано здесь.

Почему defined возвращает false?

При проверке определения константы defined возвращает false. Почему?

Код программы:

Subscribe to RSS - константа