Ethaniel (./29) :
utiliser une bonne fois pour toute une seule et unique convention de nommage au lieu du bordel actuel
idem !
qu'est-ce que c'est chiant ce manque de normalisation !!!
Ethaniel (./29) :
utiliser une bonne fois pour toute une seule et unique convention de nommage au lieu du bordel actuel
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.
Godzil (./32) :On parlait de dev dans ce sujet.contre-troll
Passez a l'ASP avec du C# ^^
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 ?Je sais pas, je n'ai pas eu l'occasion de travailler avec php5 encore. Et je pense que je n'aurai pas l'occasion de travailler avec d'ailleurs. PHP4 a encore une large base d'utilisateurs, et PHP6 sera sans doute là avant la fin du support de PHP4. Je ferai le saut directement.
spectras (./34) :Godzil (./32) :On parlait de dev dans ce sujet.contre-troll
Passez a l'ASP avec du C# ^^
Pour des raisons de compatibilité ascendante, si PHP 5 ne peut pas trouver une fonction __construct() pour une classe donnée, il cherchera une fonction constructeur représentée, comme dans l'ancien style (PHP < 5), par le nom de la classe. Effectivement, cela signifie que 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.
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é.
Spipu (./31) :Moi aussi ça a fait pareil, du code PHP4 orienté objet (j'avais marqué « OO », mais ça ressemblait trop à un smileyspectras (./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 ?
spectras (./38) :En PHP4, que je sache, « __construct() » n'était pas réservé.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é.
Ethaniel (./40) :
En PHP4, que je sache, « __construct() » n'était pas réservé.
http://fr3.php.net/manual/fr/language.oop.php PHP se réserve l'usage de tous les noms de fonctions commençant par __, pour sa propre magie. Il est vivement recommandé de ne pas utiliser des noms de fonctions commençant par __, à moins que vous ne souhaitiez utiliser la magie qui y est associée.