Константы также могут быть объявлены и в пределах одного класса.
Отличие переменных и констант состоит в том, что при объявлении последних
или при обращении к ним не используется символ $.
Как и Разд. Static Keyword свойства и методы,
значения констант, объявленных внутри класса, не могут быть получены
через переменную, содержащую экземпляр этого класса.
Пример 19-16. Объявление и использование константы
<?php class MyClass { const constant = 'значение константы';
function showConstant() { echo self::constant . "\n"; } }
echo MyClass::constant . "\n";
$class = new MyClass(); $class->showConstant(); /* echo $class::constant; - такое использование недопустимо */ ?>