Przy czym oczywiście funkcja jest z rozszerzenia, nie biblioteki standardowej. Większy fuckup to możliwość nadpisania stałej w przestrzeni nazw dzięki parametrowi pozwalającemu na zdefiniowanie stałej case-insensitive (...), szczęśliwie od PHP 7.3 zdeprecjonowanego
http://php.net/manual/en/function.runkit-constant-redefine.php
#php