Tento typ proměnné slouží pro uchovávání celých čísel v rozsahu od -2 147 483 648 do 2 147 483 647. Čísla můžeme zadávat v osmičkové, desítkové a šestnáctkové (hexadecimální) soustavě. Pokud číslo začíná nulou je považováno za osmičkové číslo (číslo 0123 chápe PHP jako 83 v desítkové soustavě)!!! Při zápisu čísla v hexadecimální soustavě musíme před první číslovku vložit 0x nebo 0X.
Převod na integer
Boolean: False se transformuje na 0 a True na 1.
Float: Číslo je zaokrouhleno směrem k nule. Pro číslo mimo rozsah proměnné integer není výsledek definován, ale nedojde k zobrazení upozornění.
String: viz. přetypování řetězců
Ostatní proměnné: výsledek je stejný, jako kdyby nejdřív došlo ke konverzi na boolean.