Si tienes php configurado con máximos errores, si te va a dar un error usarla para concatenación sin haberla declarado.
Yo personalmente lo declaro todo, mas que nada para no dejar código poco entendible (includo por mi mismo), además de que de esa forma nunca saltará un Warning en esa línea.
Si usas:
Código PHP:
error_reporting(E_ALL);
Al principio de tu script, te debería dar un Warning. Lo que pasa es que php no suele venir con E_ALL sino con E_ALL ~ E_NOTICE, con lo que este tipo de errores no suele aparecer.
Si quieres ir con 0 errores, usa E_STRICT en desarrollo, te fuerza a hacer las cosas bien en la versión 5.