« Programmation PHP/Programmation orientée objet » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 445 :
# __invoke() : à l'appel de l'objet comme une fonction (ex : <code>echo $object(1)</code>).
# __isset() : à l'appel de <code>isset()</code> (ou <code>empty()</code>) sur des propriétés inexistantes ou interdites.
# __serialize() : à l'appel de <code>serialize()</code>.
# __set() : à l'écriture de propriétés inexistantes ou interdites.
# __set_state() : modifie les résultats des <code>var_export()</code>.
# __sleep() : à l'appel de <code>serialize()</code>, pour en modifier le résultat.
# __sleep()
# __toString() : à l'appel de l'objet comme une chaine de caractères (ex : <code>echo $object</code>).
# __unserialize() : à l'appel de <code>serialize()</code>.
# __unset() : à l'appel de <code>unset()</code> sur des propriétés inexistantes ou interdites.
# __wakeup() : à l'appel de <code>unserialize()</code>, pour en modifier le résultat.
# __wakeup()
 
=== Constructeur et destructeur ===