Migración de PHP 3 a PHP 4
PHP Manual

Inicializadores

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.


Migración de PHP 3 a PHP 4
PHP Manual