Programmazione avanzata con PHP 5
Tra le modifiche di maggior rilievo introdotte da PHP 5 vi è, senza dubbio, il nuovo modello ad oggetti. In quest'articolo vedremo alcune caratteristiche avanzate della programmazione orientata agli oggetti (OOP) in PHP 5.
PHP 5 (semplicemente PHP da ora in poi) ha introdotto molte migliorie rispetto alla versione precedente, soprattutto per quanto riguarda:
• Programmazione orientata agli oggetti (OOP)
• MySQL
• XML
In questo articolo vedremo alcuni aspetti peculiari di PHP per quanto riguarda la OOP. Non illustreremo, invece, cosa è un'interfaccia o una classe astratta in quanto ci si aspetta che il lettore abbia già familiarità con questi concetti chiave della programmazione orientata agli oggetti. In particolare il seguente articolo tratterà le seguenti tematiche:
• Overloading di alcuni metodi speciali, ossia __toString, __set, __get e __call.
• Implementazione di un iteratore. Così facendo possiamo customizzare il comportamento del ciclo foreach quando cicla su istanze della nostra classe.
• Ridefinizione dell'operatore [], ossia implementazione dell'interfaccia ArrayAccess. Questo ci permetterà di utilizzare l'operatore [] con istanze della nostra classe in modo del tutto trasparente.
Puoi leggere il resto dell'articolo Programmazione avanzata con PHP 5 su:
ioProgrammo N. 120 - Novembre 2007 - Edizioni Master