Целые могут быть указаны в десятичной системе счисления (base 10), шестнадцатеричной (base 16) и восьмеричной (base 8), также как и в двоичной (base 2) системе счисления, с необязательным предшествующим знаком (+ или -).
Чтобы точно преобразовать значение в целое, используйте либо (int) или (integer), которые тоже не чувствительны к регистру.
$octal = 010; // 8 - base 8
$decimal = 10; // 10 - base 10
$hexadecimal = 0x10; // 16 - base 16
$binary = 0b10; // 2 - base 2
$str_test = "10"; // string "10"
$int_test = (int)$str_test; // convert string to integer