Classi in PHP
Da Hacknowledge.
In PHP5 la programmazione ad oggetti e' molto semplice per chiunque conosca l'OOP.
Per dichiarare una classe e' sufficiente fare:
class Lol { private $omigad; public function __construct() { // Inizializzazione proprieta' dell'oggetto ecc. $this->omigad = 'O LAWD'; } public function fail() { return "LOLNO {$this->omg()} {$this->omigad}"; } private function omg() { return '23'; } }
Questo dichiarera' la classe Lol che conterra' 3 metodi di cui uno privato.
La variabile $this rappresenta l'oggetto stesso quando la classe viene instanziata.
Ora procediamo a creare quest'oggetto ed a provare ad usarlo:
$lol = new Lol; echo $lol->fail();
Questo stampera' a schermo "LOLNO 23 O LAWD", e' buon uso evitare come la peste gli echo all'interno delle classi ed usare solo dei return di stringhe da stampare poi.
Non c'e' molto altro da dire sugli oggetti in php, si deve saper pensare ad oggetti e quindi saper costruire una solida applicazione quindi e' sottointeso che prima di programmare oop in php bisogna studiarsi la teoria :)
[modifica] Particolarita'
Per poter passare un oggetto attraverso una sessione e' obbligatorio includere il sorgente della classe PRIMA di fare session_start()

