Pretvorba podatkov ali Type Casting nam omogoča, da ročno spremenimo tip spremenljivke. To je
izjemno koristno, ko dobimo podatke iz zunanjih virov (npr. uporabniški vnos preko obrazcev ali API-jev), ki so
vedno v obliki niza (string), mi pa z njimi želimo računati ali jih logično preveriti. V PHP-ju pretvorbo izvedemo
tako, da želeni tip zapišemo v oklepajih pred spremenljivko.
V oklepajih lahko uporabite naslednje ključne besede:
(int) ali (integer) - pretvori v celo število(float) ali (double) - pretvori v decimalno število(string) - pretvori v besedilo(bool) ali (boolean) - pretvori v logično vrednost (true/false)(array) - pretvori v tabeloPHP je pri pretvorbi zelo prilagodljiv, kar pa lahko privede do nepričakovanih rezultatov:
"15 kilometrov" v celo število
(int), bo PHP vrnil 15. Če pa se niz začne z besedilom, npr. "Ekipa 15",
bo rezultat 0!true, razen
tistih, ki veljajo za "prazne". V false se bodo pretvorili: številka 0, niz
"0", prazen niz "" in prazna tabela.