Jako častá výhoda PHP se uvádí jeho netypovost a z toho plynoucí
jednoduchost. Při práci na druhé verzi božích dětí však často na
„netypovost“ PHP narážím. Problém je v tom, že PHP
samozřejmě typové je, jen to více či méně dobře před uživatelem
ukrývá. Např. objekty jsou automaticky mapovány na pole, takže místo
syntaxe $objekt->atribut lze kliďánko použít
$objekt[„atribut“]. To ale vede k některým paradoxním
situacím, pokud je např. vrácen objekt SimpleXMLElement, který má vlastnost
0 (nula) – mně se to podařilo vykonáním dotazu XPath, který
vyzvedával atribut, jehož hodnotou byla nula. Vůbec používání SimpleXML,
což je první „pořádně objektová“ věc, se kterou intenzivně
v PHP pracuji, s sebou přináší přetypování na každém kroku,
protože funkce této knihovny vrací typicky SimpleXMLElement namísto třeba
stringu.
Prostě a jednoduše, PHP si hraje na netypové, ale při trošku
složitějším použití se kód přetypováváními jenom hemží,
z čehož teda vůbec nemám radost.
před 6 let 33 týdny
před 6 let 33 týdny
před 7 let 3 týdny
před 7 let 17 týdnů
před 7 let 30 týdnů
před 7 let 39 týdnů
před 7 let 40 týdnů
před 7 let 43 týdny
před 7 let 49 týdnů
před 8 let 6 týdnů