Мне нужно назначить функции для констант, чтобы это не сработало:
class Config
{
const foo = strtoupper('bar');
}
Поскольку мне нужно инкапсулировать константу в классе, альтернатива define('foo', strtoupper('bar'));
не подойдет.
Мой единственный вариант - использовать публичные переменные? Например.,
class Config
{
public $foo;
public function __construct()
{
$this->foo = strtoupper('bar');
}
}