Métodos Especiais
Métodos especiais são métodos declarados nas classes, cujo nome começa com um caractere sublinhado,
e que são chamados pelo interpretador nas seguintes situações:
_new
|
Quando um objeto é criado.
|
_init
|
Quando a classe do objeto é carregada.
|
_get
_put
|
Ao usar um objeto como se fosse uma matriz.
|
_next
|
Ao enumerar um objeto.
|
_call
|
Quando se utiliza um objeto como se ele fosse uma função.
|
_unknown
|
Ao tentar usar um método ou propriedade de um objeto desconhecido.
|
_compare
|
Ao comparar um objeto com outro.
|
_attach
|
Quando um objeto é agregado ou separado de seu pai.
|
_property
|
Para saber se um símbolo desconhecido é um método ou uma propriedade.
|