CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[PHP-POO] A quoi sert le __construc ?

Pflimlin
Pflimlin
Niveau 9
08 décembre 2012 à 02:50:17

teur :question:

et ça a une importante de le placer tout en haut au dessus des autres methodes ?

je vois que les développeurs ont tendance à mettre le constructeur puis le hydrate avant tout le reste.

J'en profite également pour savoir à quoi sert donc le destructeur.

J'ai cherché sur google mais aucune réponse claire pour moi.

:(

[-ArK-]
[-ArK-]
Niveau 30
08 décembre 2012 à 11:30:07

C'est utilisé lorsque tu construis ton objet, pour initialiser des variables par exemple.

Si t'as une classe Personne qui contient en attributs $prenom et $nom par exemple, tu pourras faire un constructeur avec paramètres qui remplit ces données en entrant par exemple $personne = new Personne("nom", "prenom); :hap:

Le placer tout en haut des autres méthodes n'a pas d'importances, mais ça fait partie des conventions, de la même manière que tu mettras les attributs au dessus du constructeur :hap:

Le desctructeur est appelé quand ton objet n'a plus de références vers lui - ça le vide de la mémoire. Tu dois pas l'appeler manuellement. A part pour éventuellement débugger, je vois pas à quoi ça peut servir d'overrider cette methode, j'en ai jamais eu besoin :(

Vynce79
Vynce79
Niveau 9
08 décembre 2012 à 18:43:24

La place dans la classe n'a aucune importance, mais c'est plus une convention pour la structure de ton code, ce qui permet pour un développeur reprenant par exemple ton code de s'y retrouver plus facilement.
Personnellement, pour ma part j'organise mes classes comme ça:
1 - Déclaration des attributs de la classe
2 - Constructeur(s)
3 - Getters & Setters
4 - Méthodes et fonctions
5 - Destructeur

Après, chacun est libre de faire comme il lui semble, mais la structure à quand même son importance pour s'y retrouver plus facilement (débug, modifications...)
_______________________
Tryit in da place !

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment