Nick Nick - 1 month ago 5
PHP Question

PHP - value from variable to constant

I'm learning OOP in PHP and I want to put value from variable to class constant. How can I do that?

This is my code (not working!):

class Dir {

const ROOT = $_SERVER['DOCUMENT_ROOT']."project/";

function __construct() {


Is there any solution, how to take value from variable, add string and put it to constant - in OOP?


From the manual page you can find that:

The value must be a constant expression, not (for example) a variable, a property, a result of a mathematical operation, or a function call.