Métodos especiales
Los métodos especiales se declaran en clases cuyos nombres comienzan con un carácter guión bajo y el intérprete los invoca en las siguientes situaciones:
_new
|
Cuando se crea un objeto.
|
_init
|
Cuando se carga una clase.
|
_get
_put
|
Cuando se utiliza un objeto como si se tratara de una matriz.
|
_next
|
Cuando se enumeran los objetos.
|
_call
|
Cuando se utiliza un objeto como si fuese una función.
|
_unknown
|
Cuando se intenta usar un objeto, método o propiedad desconocido.
|
_compare
|
Cuando se compara un objeto con otro.
|