Esta desaconsejado utilizar $array[nombre] se aconseja usar $array['nombre']
Cita: Siempre deben usarse comillas alrededor de un índice de array tipo string literal. Por ejemplo, $foo['bar'] es correcto, mientras que $foo[bar] no lo es. ¿Pero por qué?
Esto está mal, pero funciona. La razón es que este código tiene una constante indefinida (bar) en lugar de un valor string ('bar' - note las comillas). Puede que en el futuro PHP defina constantes que, desafortunadamente para tal tipo de código, tengan el mismo nombre. Funciona porque PHP automáticamente convierte una cadena pura (un string sin comillas que no corresponda con símbolo conocido alguno) en un string que contiene la cadena pura. Por ejemplo, si no se ha definido una constante llamada bar, entonces PHP reemplazará su valor por la cadena 'bar' y usará ésta última.
Por tal motivo PHP en vez de utilizar un string date usara la función date que es para manejo de fechas...
DATE es una palabra reservada del sistema así que te aconsejo que la cambies por otra cosa para no tener problemas en el futuro.
PDT: Bienvenida al foro.