| Spiegazione delle classi in PHP |
| Lunedì 26 Luglio 2010 12:51 | |||||||
Pagina 1 di 2 Cos'è una classeDefiniamo innanzitutto cos'è una classe. Una classe è un tipo di dato che al suo interno definisce tutta la struttura dell'oggetto che si vuole descrivere (classificare).
Utilizzando la terminologia object oriented si afferma che un oggetto è un'istanza di una classe per indicare una relazione analoga a quella che intercorre tra una variabile e il suo tipo. Richiedi questo spazio pubblicitario. Contattami Definiamo la nostra prima classePer definire una classe in PHP5 si utilizza la seguente sintassi:
esempio
Esempio completo in una pagina html:
Richiedi questo spazio pubblicitario. Contattami Nell'esempio è stato definito un unico attributo privato: $nome. Il fatto che sia privato significa che non è visibile nè utilizzabile al di fuori della classe, ma può essere impiegato esclusivamente da metodi interni alla classe stessa. Per accedere al contenuto di questa proprietà, che è una variabile PHP a tutti gli effetti, la classe persona fornisce un metodo apposito: getNome(). Un metodo non è altro che una funzione interna alla definizione della classe e che, a causa della sua collocazione, è in grado di accedere a tutti gli oggetti interni della classe, compresi i suoi attributi privati, e pertanto può restituire in output una copia del valore della variabile che ci interessa. Come si può vedere dal codice sorgente del metodo, il meccanismo per accedere alla variabile interna è rappresentato dalla sintassi: $this->nomevariabile dove $this rappresenta l'oggetto che sarà costruito a runtime e che avrà quindi dei valori all'interno delle proprietà. oggetto->nomevariabile oppure oggetto->nomemetodo(parametri)
Nel nostro esempio esiste anche un altro metodo __construct, che è il costruttore della classe. Nel nostro caso, infatti, il parametro che viene passato al costruttore viene utilizzato per inizializzare la variabile interna $nome, ancora una volta attraverso l'utilizzo dell'istanza a runtime dell'oggetto, cioè $this. |
Primo su Google

Il primo gestionale SEO online per il posizionamento su Google
Visita www.zetawriter.com
Ultime notizie
Free Software
I più letti
P.IVA: 03864690239 - CF: ZMBMTT82A25A459W
- Cell 338 8835425 - info@zambros.it

Vedi i nostri curriculum vitae.
Vedi i nostri lavori.










