Tach!
Gibt es nicht eine magische Funktion die aufgerufen wird, wenn man auf Konstante zugreift?
Eine Konstante, die sich nach Gegebenheit ändert, ist keine Konstante.
Die Möglichkeit der Self-Referenz mit Überschreiben in erbenden Klassen wurde anscheinend im Laufe von PHP 7.1.x entfernt. In der PHP-Sandbox kann man es noch für 7.1.0 verwenden, aber 7.1.29 wirft einen Fatal Error.
dedlfix.