Citation de mike007 : php 5.4 n'aime pas l'utilisation d'un "objet" sans l'avoir déclaré auparavant.
En fait le pb, c'est pas php 5.4 mais les versions d'avant qui sont un peu trop 'libertaires' et qui nous ont laissé prendre de mauvaises habitudes ... La logique veut en effet que toute variable soit initialisée avant utilisation et c'est vrai aussi pour les objets.