Os valores das constantes T_* são gerados automaticamente pela infraestrutura do interpretador do PHP, sem estabilidade.
Isto significa que o valor real de um token pode mudar entre duas
versões do PHP.
Isso significa que seu código nunca deve depender diretamente
dos valores originais de T_* levando em consideração uma versão específica do PHP,
para que seu código funcione em várias versões do PHP.
Para utilizar as constantes T_* entre várias versões do PHP, constantes não definidas
podem ser criadas pelo usuário (utilizando-se grandes números, a partir de 10000) como
uma estratégia apropriada que funcionará entre versões do PHP e os valores automaticamente definidos.
<?php
// Anteriormente ao PHP 7.4.0, T_FN não era definido.
defined('T_FN') || define('T_FN', 10001);
?>