A PHP nyolc primitív típust támogat.
A négy skalár típus:
Megjegyzés: Ebben a kézikönyvben gyakran találkozhatsz mixed paraméterekkel is. Ez a kvázi-típus csak a dokumentációkban létezik, annak jelölésére szolgál, hogy többféle lehetőség adott arra a paraméterre.
A változó típusát rendszerint nem a programozó adja meg [persze van beleszólása...], hanem a PHP futási időben határozza meg a változó környezetétől függően.
Megjegyzés: Ha egy kifejezés értékére és/vagy típusára vagy kiváncsi, akkor használd a var_dump() függvényt.
Ha csak a típusát akarod megkapni emberek számára olvasható formában, akkor használd a gettype()-ot. Típusellenőrzésre viszont ne ezt, hanem a is_type függvényeket használd a programokban.
Ha egy változó típusát egy adott típusra kell konvertálnunk, castolhatjuk a változót, vagy alkalmazzuk rá a settype() függvényt.
A változó különbözőképp viselkedhet bizonyos helyzetekben, attól függően, hogy az adott pillanatban milyen típusú. Ha bővebb leírást szeretnél, nézd meg a Bűvészkedés a típusokkal című részt.