Хорошо, это глупый вопрос, но я не могу придумать, какая именно причина этого глупо.
В php, когда вы определяете константу уровня класса, как в:
const MY_CONSTANT = 'hello constant';
почему вы не можете инициализировать это значение с помощью функции, такой как
const MY_FILEPATH = dirname(dirname(__FILE__)) . '/heres-my-file.php';