lang • special

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.