Cierto..
Si tuvieras activados los errores E_NOTICE, daría muchos de undefined constant.. Por qué? Por que así estas buscando una constante en lugar de un string, entonces PHP primero checa si existe la constante...
Creo que eso es sintaxis inválida
Saludos!