Le constructeur et une méthode magique déclarée à l'aide de l'identifiant __construct(). Il est appelé automatiquement suite à l'instanciation de la classe et a pour rôle d'initialiser les attributs de l'instance (objet). Le destructeur est également une méthode magique identifiée par __destruct(). Il est appelé par le script quand il n'y a plus aucune référence à l'objet créé.