Los enteros

Un int es un número perteneciente al conjunto ℤ = {..., -2, -1, 0, 1, 2, ...}.

Sintaxis

Los ints pueden ser especificados en notación decimal (base 10), hexadecimal (base 16), octal (base 8), o binaria (base 2). El operador de negación puede ser utilizado para designar un int negativo.

Para utilizar la notación octal, preceda el número de un 0 (cero). A partir de PHP 8.1.0, la notación octal puede ser precedida con 0o o 0O. Para utilizar la notación hexadecimal, preceda el número de 0x. Para utilizar la notación binaria, preceda el número de 0b.

A partir de PHP 7.4.0, los enteros literales pueden contener underscores (_) entre los dígitos, para una mejor legibilidad de los literales. Estos underscores son eliminados por el escáner de PHP.

Ejemplo #1 Los enteros literales

<?php
$a = 1234; // un número decimal
$a = 0123; // un número octal (equivalente a 83 en decimal)
$a = 0o123