¿Existe algún uso legítimo para cadenas simples en PHP?

Esta pregunta me hizo pensar en cuerdas simples.

Cuando PHP ve una cadena que no está entre comillas, primero verifica si es una constante. Si no, solo asume que es una cadena y continúa de todos modos. Entonces, por ejemplo, si tengo

echo $foo[bar]; 

Si hay una barra llamada constante, usa eso para la clave de matriz, pero si no, trata la barra como una cadena vacía, por lo que se comporta como

 echo $foo["bar"]; 

Esto puede causar todo tipo de problemas si en el futuro se agrega una constante con el mismo nombre.

Mi pregunta es, ¿hay alguna situación en la que realmente tenga sentido usar una cadena desnuda?

No, no puedo ver una sola instancia en la que tenga sentido, y siempre es peligroso. El uso de cadenas sin comillas debe reservarse absolutamente para las constantes de direcciones. No entiendo cómo los inventores de PHP podrían decidir introducir este comportamiento ridículo: hace que el uso adecuado de las constantes sea casi imposible (porque si intenta acceder a una constante que no se ha definido, PHP generará silenciosa y estúpidamente una cadena) sin dar ningún beneficio.

Esto probablemente no cuenta como legítimo, pero el marco MVC de prueba de concepto de tweetable de mi amigo, TweetMVC evita citas en algunos puntos para incluir algunos caracteres más, por ejemplo:

 foreach(c('mod')as$f)require"t/$f.php";@list($c,$m,$a)=explode('/',@$_GET[r],3);$c=$c?:c('dc');$o=(@include"c/$c.php")?@new$c($m,$a):e(1) 

La única vez que usaría una cadena vacía como clave es si se ha usado previamente en define() para una constante.