Initialiseur

Les variables statiques et les membres de classes n ' acceptent plus que des initialiseurs scalaires , tandis que PHP 3.0 acceptait aussi les expressions . Cela est , encore une fois , à la séparation de l' analyse et de l'exécution : aucun code ne peut être exécuté tant que l'analyse n 'est pas terminée .

Pour les classes , il vaut mieux initialiser les membres dans le constructeur . Pour les variables statiques , une valeur fixe et simple est la seule chose qui viennent à l ' esprit .