39Fermer41
EthanielLe 05/06/2007 à 11:40
Spipu (./31) :
spectras (./27) :
Spipu> tu faisais quoi de tes classes ? Parce que si c'est juste des structures avec le mot "class", c'est pas de ça que je parle.


bah na, je parle de vrais objets, avec des methodes, des propriétés, des classes "enfant", des classes "parent", et autre...

et pourtant, quand j'ai mis à jour mon serveur en PHP5, tout a continué à marcher normalement (a part 2-3 vieux scripts qui étaient mal codés).
mais il me semble que j'avais lu je ne sais plus ou que suivant comment on déclarait une classe, PHP l'interprétait automatiquement comme du PHP4 ou du PHP5, afin de garder une certaine compatibilité. Est-ce que je me trompe ?
Moi aussi ça a fait pareil, du code PHP4 orienté objet (j'avais marqué « OO », mais ça ressemblait trop à un smiley cheeky) a très bien tourné quand je suis passé en PHP5.
spectras (./38) :
le seul cas où il pourrait y avoir un problème de compatibilité est celui où votre classe contiendrait une méthode nommée __construct() et que vous en ayez un autre usage.
En même temps faut être débile pour nommer une fonction avec un nom réservé.cheeky
En PHP4, que je sache, « __construct() » n'était pas réservé.