По определению, вы не должны присваивать значение константе после ее определения. В контексте класса вы используете ключевое слово const
и self::
для внутреннего доступа к нему через класс.
class TestClass
{
const test = "abc";
function tester()
{
return self::test;
}
}
$testClass = new TestClass();
//abcabc
echo $testClass->tester();
echo TestClass::test;
Вы можете видеть, что вы также можете получить доступ к константе как свойству статического класса, используя ::