PHP – uus ning endiselt nõme :(
Viimati sai rohkem PHP-d kirjutatud ja kirutud siis kui versiooninumber näitas 5.2. Täna on aga värskeim väljalase juba 5.5, mis võrreldes 5.2-ga sisaldab puraka posu uusi featuure, mida mul õnnestus omal käel järele proovida kui katsusin jõudu Titanium Systems OÜ testülesande kallal.
Süntaks massiivide jaoks
Kogu selle aja on PHP progejad vapralt toksinud a
, r
, r
, a
,
y
, (
, )
üksnes selleks et uut tühja massiivi tekitada. Nüüd
siis viimaks saavad nad kasutada sama süntaksit mida kõik mõistlikud
keeled tavaliselt juba versioonist 0.0.1 alates toetavad:
Nagu ikka saab lihtsasti teostada ka operatsiooni PUSH:
Või massiivide liitmist:
Anonüümsed funktsioonid
Hurraa! No viimaks ometi saab kasutada array_filter
funktsiooni
mõistlikul moel:
Ja samamoodi ka array_map
puhul:
Ning siis võime välja kutsuda ka olemasolevaid funktsioone:
Või mõne objekti meetodi:
Uuel objektil meetodi välja kutsumine
Varasemal ajal oli probleem, et PHP-s ei saanud kirjutada nii:
Ning selle asemel pidi kasutama koledat vahemuutujat:
Nüüd siis lõpuks saame kirjutada nii nagu alati soovinud oleme:
Mugavad vaikimisi väärtused
Ennemalt oli veel üks probleem. Paljudes teistes keeltes sai kasutada
||
operaatorit, et seada vaikimisi väärtusi, kuid PHP-s andis
järgnev kood tulemuseks üksnes true
:
Nüüd siis on PHP-s ?:
operaator, mis omab sama effekti:
Nimeruumid
Ja siis muidugi on meil need toredad nimeruumid:
Oh seda sulnist rõõmu küll kogu sellest kompotist.