De programmeertaal PHP eerst in het bestaan om te dienen als een scripttaal waarmee programmeurs om interactieve webpagina's die de toestand van de webbrowser kunt veranderen of query naar de onderliggende server -database snel te ontwikkelen . Echter , PHP geen mens interne objecttypen , zoals data structuren of sterk getypeerde waarden bevatten . De Standard PHP Library ( SPL ) pogingen om dit te corrigeren door toevoeging van sterk - types variabelen en datastructuren naar PHP . Sterk getypeerde en zwak - getypeerde talen getypeerde talen zijn die talen die vereisen programmeurs om variabele data types te definiëren bij het declareren van variabelen in de code . Talen zoals Java en C + + zijn sterk getypt . Daarentegen hebben zwak - getypeerde talen vereisen programmeurs te definiëren type, en dus een variabele elk soort waarde houden . Veel geïnterpreteerd scripting talen zoals PHP en Python volgen dit paradigma . SPL Types Gegevens sterk getypeerde variabele gebruiken om PHP te bieden , de SPL bevat een verscheidenheid aan inbouwantennes . Dit wordt vooral handig bij het nemen van voordeel van het object - georiënteerde mogelijkheden PHP5 's . De types die in SPL waarmee programmeurs bepalen hoe ze omgaan met de tolk en met andere soorten , en omvatten klassen die basisgegevens types zoals Booleans ( SplBool ) , gehele getallen ( spalk ) en floating - point decimalen ( SplFloat ) vertegenwoordigen . < br > datastructuren en Uitzonderingen in object - georiënteerd programmeren , speciale klassen bestaan die het mogelijk maken programmeurs om te interageren met objecten in productieve manieren. Datastructuren waarmee programmeurs objecten die gegevens te organiseren op een bepaalde wijze , zodat efficiënt opzoeken en sorteren algoritmen kunnen werken op de gegevens. Uitzonderingen vormen klassen die fouten af te handelen . Uitzonderingen " vangen" als de compiler gooit een bepaalde fout , en kan de programmeur die fout af te handelen door het nemen van een alternatieve manier van handelen of corrigeren van de code . SPL Klassen p Met de toevoeging van de SPL , programmeurs hebben nu toegang tot tal van klassen die wrap datastructuren zoals arrays , of gedragen zich als nieuwe data structuren zoals bomen of lijsten . Bovendien definieert de SPL talrijke klasse die kan worden aangepast om deze structuren zullen rijden zoals het programmeerapparaat acht . Ten slotte is de SPL definieert een reeks uitzondering klassen die programmeurs kunnen gebruiken om te definiëren wanneer bepaalde fouten plaatsvinden in deze nieuwe klassen of objecten .
|