Ti trovi su Risorse Webmaster > [PHP5] Standard PHP Library e Object Iteration
[PHP5] Standard PHP Library e Object Iteration
- articolo pubblicato su WebDev -
PHP, si sa, è un linguaggio che permette molta libertà nella programmazione, sia dal punto di vista strutturale che logico.
La versione 5 di PHP ha portato ulteriori 'funzionalità' che hanno avvicinato (nota bene, solo avvicinato) PHP ai linguaggi nativamente object oriented (esempio: Java).
Una di queste funzionalità è la SPL (Standard PHP Library), una collezione di interfacce e classi atte a risolvere problematiche classiche della programmazione procedurale in un'ottica OOP.
Nella SPL sono nativamente prenti dei set di classi che vi permetteranno di gestire:
- iteratori
- directory e files
- array overloading
- XML
- counters
- eccezioni
- observer (pattern)
Le SPL sono sicuramente il primo passo per programmare ad oggetti in PHP5 (veramente e per quanto possibile) e ne consiglio vivamente l'utilizzo. ;-)
Altre risorse sulle SPL sono disponibili a questi indirizzi:
- Introduction to Standard PHP Library (SPL)
- Introducing PHP 5's Standard Library
- Iterators in PHP5
- Advanced OOP with SPL in PHP 5
- The Standard PHP Library, Part 1
- The Standard PHP Library, Part 2
- Die Standard PHP Library (SPL) [tedesco]
Una nota riguardo all'iterazione sugli oggetti: sapevate che potete trattare un'oggetto come un'array composto da N chiavi quante sono le proprietà (pubbliche) della classe con i corrispettivi valori? Ecco un esempio.


