Las variables estáticas y los inicializadores de miembros
de clase aceptan únicamente valores escalares, mientras que
en PHP 3 aceptaban cualquier expresión válida. Esto
es, nuevamente, debido a la separación entre el
análisis sintáctico y la ejecución ya que el
código no ha sido ejecutado aun cuando el analizador
sintáctico ve el inicializador.
Para clases, deberÃa usar constructores para inicializar
variables miembro en su lugar. Para variables estáticas,
cosas diferentes a simples valores estáticos rara vez
tienen sentido después de todo.