Metodi speciali
I metodi speciali sono metodi dichiarati nelle classi, il cui nome inizia con un carattere di sottolineatura e che sono chiamati dall'interprete nelle seguenti situazioni:
_attach
|
Quando un oggetto viene attaccato o staccato dal suo genitore.
|
_call
|
Quando si utilizza un oggetto come se fosse una funzione.
|
_compare
|
Quando si confronta un oggetto con un altro.
|
_free
|
Quando un oggetto viene liberato.
|
_get
|
Quando si legge un oggetto come se fosse un array.
|
_init
|
Quando viene caricata la classe dell'oggetto.
|
_next
|
Quando si enumera l'oggetto.
|
_new
|
Quando viene creato un oggetto.
|
_property
|
Per sapere se un simbolo sconosciuto è un metodo o una proprietà.
|
_put
|
Quando si scrive su un oggetto come se fosse un array.
|
_read
|
Quando si annulla la serializzazione di un oggetto da un flusso. Dal 3.15
|
_ready
|
Quando la costruzione di un oggetto è terminata, e un oggetto è pronto per essere usato.
Dal 3.9
|
_unknown
|
Quando si tenta di utilizzare un metodo o una proprietà di un oggetto sconosciuto.
|
_write
|
Quando si serializza un oggetto in un flusso. Dal 3.15
|