JeuWeb - Crée ton jeu par navigateur
Poo : Constructeur - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Poo : Constructeur (/showthread.php?tid=1030)



Poo : Constructeur - PJ - 05-04-2007

Bonjour j'ai une petite question sur la POO. Je développe mon forum à l'aide cette technique et je me demande s'il est possible de mettre le constructeur après les méthodes ?

Merci à vous


RE: Poo : Constructeur - denisc - 05-04-2007

Le constructeur peu se trouver n'importe ou dans ta classe. C'est une méthode comme une autre, à l'exception près qu'elle est exécutée lorsque tu crée une instance de ta classe.


RE: Poo : Constructeur - Plume - 05-04-2007

Même s'il est sémantiquement plus correct de voir apparaître le constructeur au début. Je me demande pourquoi aurais-tu besoin de le déclarer après une méthode, puiqu'en général c'est la première chose que l'on fait ... enfin presque Smile


RE: Poo : Constructeur - denisc - 05-04-2007

... moi je réponds à la question, parès, chacun fait fait fait c'qui lui plait plait plait


RE: Poo : Constructeur - Plume - 05-04-2007

^^ J'dis rien moi. T'as bien raison Smile Maintenant, je ne suis pas un professionnel (ou presque. En tout cas, j'ai pas la même expérience) donc peut-être qu'il existe des situations, auxquelles je n'ai jamais été confronté, tellement tordues qu'il devient préférable de faire le constructeur ailleurs qu'à la place qu'on a l'habitude de l'y voir. Vas savoir Smile


RE: Poo : Constructeur - denisc - 05-04-2007

Ca m'étonnerai grandement, étant donné que, comme toute classe, elle est entièrement parcourue pour relever les méthodes et les attributs, et seulement ensuite l'instentiation intervient et éventuellement l'exécution de la méthode __construct si elle existe, puis la méthode xxx, où xxx est le nom de la classe (constructeur dans les PHP < 5)...
Ca me fait penser que j'ai jamais essayé de mettre 2 constructeurs... le __construct ET le xxx dans une même classe, pour voir si les deux s'exécutent et dans quel ordre. Avis aux amateurs de tests tordus Big Grin


RE: Poo : Constructeur - Plume - 05-04-2007

J'pensais bien.
Et c'est marrant, en lisant ton post sur les constructeurs, je me suis posé la même question que toi à la fin. Mais pas la mot' de faire les tests. M'enfin, j'pense qu'ils y en a qui ont déjà dû essayé avant nous Tongue


RE: Poo : Constructeur - joshua - 05-04-2007

Ce qui est encore plus fun, c'est de tout créer puis de mélanger les méthodes....
Non, je blague. En fait, quand on a l'habitude, on fait pour le modele toujours les memes methodes.
Donc c'est plus simple Big Grin


RE: Poo : Constructeur - Plume - 05-04-2007

On est bien d'accord Smile Et je crois pas non plus que le melting-pot ce soit de la rigolade !