Остальные правы, так как ваш код не может быть выполнен, так как переменная не существует во время компиляции.
Способ сделать что-то подобное обычно с помощью абстрактного класса (доступен в PHP5 и выше, похоже).
Класс A будет абстрактным классом и будет иметь функцию getStatic (). Классы B и C будут расширять A и иметь определения для функции getStatic (). Таким образом, когда вы вызываете getStatic (), вы получите значение, которое определяет подкласс, поскольку в A. нет определения.
Суть этого подхода в том, что вы не можете создать экземпляр A, поскольку он абстрактный. Вы ВСЕГДА должны будете сделать B или C (или их подкласс).
Вы также можете создать установщик в A, и подклассы используют его для установки значения (вместо '='). Это позволило бы вам создать экземпляр A и установить значение, если оно когда-либо понадобится. Возможно, вы сможете сделать установщик частным, чтобы его нельзя было вызывать напрямую, я не знаю, могут ли подклассы использовать частные функции в PHP.