SPL alapértelmezésben a PHP 5-ben
Egyre több hír szól a PHP 5-ről, különösen arról, hogy milyen 'csodákat' hoz majd az új verzió számunkra. A legújabb alapértelmezésben szállított kiterjesztés az SPL, mely már régóta fejlesztés alatt áll, az alapértelmezetté tételt azonban csak most határozták el. Az egyszerűen csak Standard PHP Library-nak nevezett kitejesztés lehetőséget ad a PHP operátorainak és vezérlési szerkezeteinek előre definiált felületek szerinti 'túlterhelésére' (override-olására).
Az SPL-el például lehetővé válik, hogy egy ini állományt olvasó általunk definiált osztály elérhetővé tegye az értékeket az egyszerű asszociatív tömb elérési operátorral, így az $iniparser->getValue('version') helyett használhatjuk az $iniparser['version'] formát, továbbra is fenntartva az $iniparser objektum mivoltát. Ez sokkal kényelmesebb, és sok esetben átláthatóbb mint a metódushívás. Nem csak egyszerűen operátor felülbírálásról van szó azonban, hiszen iterátor felületek implementálása is lehetővé válik az SPL-el, amely segítségével akár a foreach() szerkezetet is alkalmazhatjuk objektumunkra.
■ Az SPL-el például lehetővé válik, hogy egy ini állományt olvasó általunk definiált osztály elérhetővé tegye az értékeket az egyszerű asszociatív tömb elérési operátorral, így az $iniparser->getValue('version') helyett használhatjuk az $iniparser['version'] formát, továbbra is fenntartva az $iniparser objektum mivoltát. Ez sokkal kényelmesebb, és sok esetben átláthatóbb mint a metódushívás. Nem csak egyszerűen operátor felülbírálásról van szó azonban, hiszen iterátor felületek implementálása is lehetővé válik az SPL-el, amely segítségével akár a foreach() szerkezetet is alkalmazhatjuk objektumunkra.