| JObject e classi derivate |
|
|
|
| Joomla 1.5 |
| Martedì 03 Novembre 2009 12:04 |
|
Questa classe ci fornisce molti metodi comuni, compresi quelli standard per accessori, modificatori e meccanismi di gestione errori. Provvede all'emulazione del metodo standard di PHP5 per costruire una classe, ovvero usando la funzione __construct. PHP4 prevede che la funzione costruttore sia una funzione con il medesimo nome della classe da costruire, provvedendo automaticamente alla sua chiamata quando la classe viene istanziata.
Quando usiamo l'ereditarietà nelle nostre classi dobbiamo, come regola, chiamare il costruttore della classe parent, a garanzia che ogni costruzione richiesta da una classe parent sia eseguita. Esempio: Questa classe offre diversi metodi che le classi derivate possono usare.
Il metodo getPublicProperties() restituisce un'array di nomi di proprietà pubbliche dall'oggetto. Questo è determinato nel'esecuzione e usa le proprietà dell'oggetto non della classe. I metodi get() e set() sono usati per chiedere o attribuire proprietà all'oggetto. Se adoperiamo get() con una proprietà che non esiste, viene restituito il valore di default. Se usiamo set() per una proprietà che non esiste, la creeremo. Entrambi i metodi possono essere usati con proprietà private. Possiamo tener traccia degli errori che accadono nell'oggetto usando getErrors(); ovviamente esiste anche un metodo setError(). Gli errori vengono registrati nell'array _error delle proprietà (...ricordate... non-public preceduto da _ ...). Gli errori possono essere stringhe, JException o Exception object. Riferimento: docs.joomla.org |