Тип integer используется для представления целых чисел и соответетвует типу long в языке С. На большинстве аппаратных платформ, таких как Intel Pentium, это означает, что диапазон представления 32-х разрядных целых чисел находится в пределах от -2 147 483 648 до +2147483647. Целые числа могут быть записаны в десятичной, шестнадцатеричной (с префиксом Ох) и восьмеричной (с префиксом O) системах счисления и предваряться символом знака числа «+» и «-». Целые числа в РНР всегда определяются как целые со знаком, и оператор сдвига всегда выполняет сдвиг с учетом знака числа.