HomeMenu
Jesus · Bible · HTML · CSS · JS · PHP · SVG · Applications

intval

Description

The intval of Variable Handling for PHP get the integer value of a variable.

Syntax

intval(
    mixed $value,
    int $base = 10
): int

Parameters

value

The scalar value being converted to an integer

base

The base for the conversion

NOTE: If base is 0, the base used is determined by the format of value:

if string includes a "0x" (or "0X") prefix, the base is taken as 16 (hex); otherwise,

if string starts with a "0b" (or "0B"), the base is taken as 2 (binary); otherwise,

if string starts with "0" (or "0o" or "0O"), the base is taken as 8 (octal); otherwise,

the base is taken as 10 (decimal).

Return

The integer value of value on success, or 0 on failure. Empty arrays return 0, non-empty arrays return 1.

The maximum value depends on the system. 32 bit systems have a maximum signed integer range of -2147483648 to 2147483647. So for example on such a system, intval('1000000000000') will return 2147483647. The maximum signed integer value for 64 bit systems is 9223372036854775807.

Strings will most likely return 0 although this depends on the leftmost characters of the string. The common rules of integer casting apply.

Examples

1 · value

<?

$value = 0.0;

$return = intval($value);

var_dump($value, $return);
float(0)
int(0)

2 · base

<?

$value = "0";
$base = 2;

$return = intval($value, $base);

var_dump($value, $base, $return);
string(1) "0"
int(2)
int(0)

3 · values

<?

$values =
[
    null,
    false,
    true,
    PHP_INT_MIN,
    PHP_INT_MAX,
    0,
    1,
    23,
    -0,
    +0,
    -1,
    +1,
    -23,
    +23,
    0b0,
    0b1,
    0o0,
    0o1,
    0o23,
    0x0,
    0x1,
    0x23,
    0.0,
    1.1,
    23.45,
    0e10,
    1e10,
    23e10,
    "",
    "0",
    "1",
    "23",
    "-0",
    "+0",
    "-1",
    "+1",
    "-23",
    "+23",
    "0b0",
    "0b1",
    "0o0",
    "0o1",
    "0o23",
    "0x0",
    "0x1",
    "0x23",
    "0.0",
    "1.1",
    "23.45",
    "0e10",
    "1e10",
    "23e10",
    "0abc",
    "1abc",
    "23abc",
    "-0abc",
    "+0abc",
    "-1abc",
    "+1abc",
    "-23abc",
    "+23abc",
    "0b0abc",
    "0b1abc",
    "0o0abc",
    "0o1abc",
    "0o23abc",
    "0x0abc",
    "0x1abc",
    "0x23abc",
    "0.0abc",
    "1.1abc",
    "23.45abc",
    "0e10abc",
    "1e10abc",
    "23e10abc",
    "abc",
    "abc0",
    "abc1",
    "abc23",
    "abc-0",
    "abc+0",
    "abc-1",
    "abc+1",
    "abc-23",
    "abc+23",
    "abc0b0",
    "abc0b1",
    "abc0o0",
    "abc0o1",
    "abc0o23",
    "abc0x0",
    "abc0x1",
    "abc0x23",
    "abc0.0",
    "abc1.1",
    "abc23.45",
    "abc0e10",
    "abc1e10",
    "abc23e10",
    [],
    [0, 1],
    new stdclass
];

foreach($values as $value)
{
    $return = intval($value);

    var_dump($value, $return);
    echo PHP_EOL;
}
NULL
int(0)

bool(false)
int(0)

bool(true)
int(1)

int(-9223372036854775808)
int(-9223372036854775808)

int(9223372036854775807)
int(9223372036854775807)

int(0)
int(0)

int(1)
int(1)

int(23)
int(23)

int(0)
int(0)

int(0)
int(0)

int(-1)
int(-1)

int(1)
int(1)

int(-23)
int(-23)

int(23)
int(23)

int(0)
int(0)

int(1)
int(1)

int(0)
int(0)

int(1)
int(1)

int(19)
int(19)

int(0)
int(0)

int(1)
int(1)

int(35)
int(35)

float(0)
int(0)

float(1.1)
int(1)

float(23.45)
int(23)

float(0)
int(0)

float(10000000000)
int(10000000000)

float(230000000000)
int(230000000000)

string(0) ""
int(0)

string(1) "0"
int(0)

string(1) "1"
int(1)

string(2) "23"
int(23)

string(2) "-0"
int(0)

string(2) "+0"
int(0)

string(2) "-1"
int(-1)

string(2) "+1"
int(1)

string(3) "-23"
int(-23)

string(3) "+23"
int(23)

string(3) "0b0"
int(0)

string(3) "0b1"
int(0)

string(3) "0o0"
int(0)

string(3) "0o1"
int(0)

string(4) "0o23"
int(0)

string(3) "0x0"
int(0)

string(3) "0x1"
int(0)

string(4) "0x23"
int(0)

string(3) "0.0"
int(0)

string(3) "1.1"
int(1)

string(5) "23.45"
int(23)

string(4) "0e10"
int(0)

string(4) "1e10"
int(10000000000)

string(5) "23e10"
int(230000000000)

string(4) "0abc"
int(0)

string(4) "1abc"
int(1)

string(5) "23abc"
int(23)

string(5) "-0abc"
int(0)

string(5) "+0abc"
int(0)

string(5) "-1abc"
int(-1)

string(5) "+1abc"
int(1)

string(6) "-23abc"
int(-23)

string(6) "+23abc"
int(23)

string(6) "0b0abc"
int(0)

string(6) "0b1abc"
int(0)

string(6) "0o0abc"
int(0)

string(6) "0o1abc"
int(0)

string(7) "0o23abc"
int(0)

string(6) "0x0abc"
int(0)

string(6) "0x1abc"
int(0)

string(7) "0x23abc"
int(0)

string(6) "0.0abc"
int(0)

string(6) "1.1abc"
int(1)

string(8) "23.45abc"
int(23)

string(7) "0e10abc"
int(0)

string(7) "1e10abc"
int(10000000000)

string(8) "23e10abc"
int(230000000000)

string(3) "abc"
int(0)

string(4) "abc0"
int(0)

string(4) "abc1"
int(0)

string(5) "abc23"
int(0)

string(5) "abc-0"
int(0)

string(5) "abc+0"
int(0)

string(5) "abc-1"
int(0)

string(5) "abc+1"
int(0)

string(6) "abc-23"
int(0)

string(6) "abc+23"
int(0)

string(6) "abc0b0"
int(0)

string(6) "abc0b1"
int(0)

string(6) "abc0o0"
int(0)

string(6) "abc0o1"
int(0)

string(7) "abc0o23"
int(0)

string(6) "abc0x0"
int(0)

string(6) "abc0x1"
int(0)

string(7) "abc0x23"
int(0)

string(6) "abc0.0"
int(0)

string(6) "abc1.1"
int(0)

string(8) "abc23.45"
int(0)

string(7) "abc0e10"
int(0)

string(7) "abc1e10"
int(0)

string(8) "abc23e10"
int(0)

array(0) {
}
int(0)

array(2) {
  [0]=>
  int(0)
  [1]=>
  int(1)
}
int(1)

object(stdClass)#1 (0) {
}
int(1)

4 · bases

<?

$values =
[
    null,
    false,
    true,
    PHP_INT_MIN,
    PHP_INT_MAX,
    0,
    1,
    23,
    -0,
    +0,
    -1,
    +1,
    -23,
    +23,
    0b0,
    0b1,
    0o0,
    0o1,
    0o23,
    0x0,
    0x1,
    0x23,
    0.0,
    1.1,
    23.45,
    0e10,
    1e10,
    23e10,
    "",
    "0",
    "1",
    "23",
    "-0",
    "+0",
    "-1",
    "+1",
    "-23",
    "+23",
    "0b0",
    "0b1",
    "0o0",
    "0o1",
    "0o23",
    "0x0",
    "0x1",
    "0x23",
    "0.0",
    "1.1",
    "23.45",
    "0e10",
    "1e10",
    "23e10",
    "0abc",
    "1abc",
    "23abc",
    "-0abc",
    "+0abc",
    "-1abc",
    "+1abc",
    "-23abc",
    "+23abc",
    "0b0abc",
    "0b1abc",
    "0o0abc",
    "0o1abc",
    "0o23abc",
    "0x0abc",
    "0x1abc",
    "0x23abc",
    "0.0abc",
    "1.1abc",
    "23.45abc",
    "0e10abc",
    "1e10abc",
    "23e10abc",
    "abc",
    "abc0",
    "abc1",
    "abc23",
    "abc-0",
    "abc+0",
    "abc-1",
    "abc+1",
    "abc-23",
    "abc+23",
    "abc0b0",
    "abc0b1",
    "abc0o0",
    "abc0o1",
    "abc0o23",
    "abc0x0",
    "abc0x1",
    "abc0x23",
    "abc0.0",
    "abc1.1",
    "abc23.45",
    "abc0e10",
    "abc1e10",
    "abc23e10",
    [],
    [0, 1],
    new stdclass
];
$bases =
[
    0,
    2,
    8,
    10,
    16
];

foreach($values as $value)
{
    foreach($bases as $base)
    {
        $return = intval($value, $base);

        var_dump($value, $base, $return);
        echo PHP_EOL;
    }
}
NULL
int(0)
int(0)

NULL
int(2)
int(0)

NULL
int(8)
int(0)

NULL
int(10)
int(0)

NULL
int(16)
int(0)

bool(false)
int(0)
int(0)

bool(false)
int(2)
int(0)

bool(false)
int(8)
int(0)

bool(false)
int(10)
int(0)

bool(false)
int(16)
int(0)

bool(true)
int(0)
int(1)

bool(true)
int(2)
int(1)

bool(true)
int(8)
int(1)

bool(true)
int(10)
int(1)

bool(true)
int(16)
int(1)

int(-9223372036854775808)
int(0)
int(-9223372036854775808)

int(-9223372036854775808)
int(2)
int(-9223372036854775808)

int(-9223372036854775808)
int(8)
int(-9223372036854775808)

int(-9223372036854775808)
int(10)
int(-9223372036854775808)

int(-9223372036854775808)
int(16)
int(-9223372036854775808)

int(9223372036854775807)
int(0)
int(9223372036854775807)

int(9223372036854775807)
int(2)
int(9223372036854775807)

int(9223372036854775807)
int(8)
int(9223372036854775807)

int(9223372036854775807)
int(10)
int(9223372036854775807)

int(9223372036854775807)
int(16)
int(9223372036854775807)

int(0)
int(0)
int(0)

int(0)
int(2)
int(0)

int(0)
int(8)
int(0)

int(0)
int(10)
int(0)

int(0)
int(16)
int(0)

int(1)
int(0)
int(1)

int(1)
int(2)
int(1)

int(1)
int(8)
int(1)

int(1)
int(10)
int(1)

int(1)
int(16)
int(1)

int(23)
int(0)
int(23)

int(23)
int(2)
int(23)

int(23)
int(8)
int(23)

int(23)
int(10)
int(23)

int(23)
int(16)
int(23)

int(0)
int(0)
int(0)

int(0)
int(2)
int(0)

int(0)
int(8)
int(0)

int(0)
int(10)
int(0)

int(0)
int(16)
int(0)

int(0)
int(0)
int(0)

int(0)
int(2)
int(0)

int(0)
int(8)
int(0)

int(0)
int(10)
int(0)

int(0)
int(16)
int(0)

int(-1)
int(0)
int(-1)

int(-1)
int(2)
int(-1)

int(-1)
int(8)
int(-1)

int(-1)
int(10)
int(-1)

int(-1)
int(16)
int(-1)

int(1)
int(0)
int(1)

int(1)
int(2)
int(1)

int(1)
int(8)
int(1)

int(1)
int(10)
int(1)

int(1)
int(16)
int(1)

int(-23)
int(0)
int(-23)

int(-23)
int(2)
int(-23)

int(-23)
int(8)
int(-23)

int(-23)
int(10)
int(-23)

int(-23)
int(16)
int(-23)

int(23)
int(0)
int(23)

int(23)
int(2)
int(23)

int(23)
int(8)
int(23)

int(23)
int(10)
int(23)

int(23)
int(16)
int(23)

int(0)
int(0)
int(0)

int(0)
int(2)
int(0)

int(0)
int(8)
int(0)

int(0)
int(10)
int(0)

int(0)
int(16)
int(0)

int(1)
int(0)
int(1)

int(1)
int(2)
int(1)

int(1)
int(8)
int(1)

int(1)
int(10)
int(1)

int(1)
int(16)
int(1)

int(0)
int(0)
int(0)

int(0)
int(2)
int(0)

int(0)
int(8)
int(0)

int(0)
int(10)
int(0)

int(0)
int(16)
int(0)

int(1)
int(0)
int(1)

int(1)
int(2)
int(1)

int(1)
int(8)
int(1)

int(1)
int(10)
int(1)

int(1)
int(16)
int(1)

int(19)
int(0)
int(19)

int(19)
int(2)
int(19)

int(19)
int(8)
int(19)

int(19)
int(10)
int(19)

int(19)
int(16)
int(19)

int(0)
int(0)
int(0)

int(0)
int(2)
int(0)

int(0)
int(8)
int(0)

int(0)
int(10)
int(0)

int(0)
int(16)
int(0)

int(1)
int(0)
int(1)

int(1)
int(2)
int(1)

int(1)
int(8)
int(1)

int(1)
int(10)
int(1)

int(1)
int(16)
int(1)

int(35)
int(0)
int(35)

int(35)
int(2)
int(35)

int(35)
int(8)
int(35)

int(35)
int(10)
int(35)

int(35)
int(16)
int(35)

float(0)
int(0)
int(0)

float(0)
int(2)
int(0)

float(0)
int(8)
int(0)

float(0)
int(10)
int(0)

float(0)
int(16)
int(0)

float(1.1)
int(0)
int(1)

float(1.1)
int(2)
int(1)

float(1.1)
int(8)
int(1)

float(1.1)
int(10)
int(1)

float(1.1)
int(16)
int(1)

float(23.45)
int(0)
int(23)

float(23.45)
int(2)
int(23)

float(23.45)
int(8)
int(23)

float(23.45)
int(10)
int(23)

float(23.45)
int(16)
int(23)

float(0)
int(0)
int(0)

float(0)
int(2)
int(0)

float(0)
int(8)
int(0)

float(0)
int(10)
int(0)

float(0)
int(16)
int(0)

float(10000000000)
int(0)
int(10000000000)

float(10000000000)
int(2)
int(10000000000)

float(10000000000)
int(8)
int(10000000000)

float(10000000000)
int(10)
int(10000000000)

float(10000000000)
int(16)
int(10000000000)

float(230000000000)
int(0)
int(230000000000)

float(230000000000)
int(2)
int(230000000000)

float(230000000000)
int(8)
int(230000000000)

float(230000000000)
int(10)
int(230000000000)

float(230000000000)
int(16)
int(230000000000)

string(0) ""
int(0)
int(0)

string(0) ""
int(2)
int(0)

string(0) ""
int(8)
int(0)

string(0) ""
int(10)
int(0)

string(0) ""
int(16)
int(0)

string(1) "0"
int(0)
int(0)

string(1) "0"
int(2)
int(0)

string(1) "0"
int(8)
int(0)

string(1) "0"
int(10)
int(0)

string(1) "0"
int(16)
int(0)

string(1) "1"
int(0)
int(1)

string(1) "1"
int(2)
int(1)

string(1) "1"
int(8)
int(1)

string(1) "1"
int(10)
int(1)

string(1) "1"
int(16)
int(1)

string(2) "23"
int(0)
int(23)

string(2) "23"
int(2)
int(0)

string(2) "23"
int(8)
int(19)

string(2) "23"
int(10)
int(23)

string(2) "23"
int(16)
int(35)

string(2) "-0"
int(0)
int(0)

string(2) "-0"
int(2)
int(0)

string(2) "-0"
int(8)
int(0)

string(2) "-0"
int(10)
int(0)

string(2) "-0"
int(16)
int(0)

string(2) "+0"
int(0)
int(0)

string(2) "+0"
int(2)
int(0)

string(2) "+0"
int(8)
int(0)

string(2) "+0"
int(10)
int(0)

string(2) "+0"
int(16)
int(0)

string(2) "-1"
int(0)
int(-1)

string(2) "-1"
int(2)
int(-1)

string(2) "-1"
int(8)
int(-1)

string(2) "-1"
int(10)
int(-1)

string(2) "-1"
int(16)
int(-1)

string(2) "+1"
int(0)
int(1)

string(2) "+1"
int(2)
int(1)

string(2) "+1"
int(8)
int(1)

string(2) "+1"
int(10)
int(1)

string(2) "+1"
int(16)
int(1)

string(3) "-23"
int(0)
int(-23)

string(3) "-23"
int(2)
int(0)

string(3) "-23"
int(8)
int(-19)

string(3) "-23"
int(10)
int(-23)

string(3) "-23"
int(16)
int(-35)

string(3) "+23"
int(0)
int(23)

string(3) "+23"
int(2)
int(0)

string(3) "+23"
int(8)
int(19)

string(3) "+23"
int(10)
int(23)

string(3) "+23"
int(16)
int(35)

string(3) "0b0"
int(0)
int(0)

string(3) "0b0"
int(2)
int(0)

string(3) "0b0"
int(8)
int(0)

string(3) "0b0"
int(10)
int(0)

string(3) "0b0"
int(16)
int(176)

string(3) "0b1"
int(0)
int(1)

string(3) "0b1"
int(2)
int(1)

string(3) "0b1"
int(8)
int(0)

string(3) "0b1"
int(10)
int(0)

string(3) "0b1"
int(16)
int(177)

string(3) "0o0"
int(0)
int(0)

string(3) "0o0"
int(2)
int(0)

string(3) "0o0"
int(8)
int(0)

string(3) "0o0"
int(10)
int(0)

string(3) "0o0"
int(16)
int(0)

string(3) "0o1"
int(0)
int(0)

string(3) "0o1"
int(2)
int(0)

string(3) "0o1"
int(8)
int(0)

string(3) "0o1"
int(10)
int(0)

string(3) "0o1"
int(16)
int(0)

string(4) "0o23"
int(0)
int(0)

string(4) "0o23"
int(2)
int(0)

string(4) "0o23"
int(8)
int(0)

string(4) "0o23"
int(10)
int(0)

string(4) "0o23"
int(16)
int(0)

string(3) "0x0"
int(0)
int(0)

string(3) "0x0"
int(2)
int(0)

string(3) "0x0"
int(8)
int(0)

string(3) "0x0"
int(10)
int(0)

string(3) "0x0"
int(16)
int(0)

string(3) "0x1"
int(0)
int(1)

string(3) "0x1"
int(2)
int(0)

string(3) "0x1"
int(8)
int(0)

string(3) "0x1"
int(10)
int(0)

string(3) "0x1"
int(16)
int(1)

string(4) "0x23"
int(0)
int(35)

string(4) "0x23"
int(2)
int(0)

string(4) "0x23"
int(8)
int(0)

string(4) "0x23"
int(10)
int(0)

string(4) "0x23"
int(16)
int(35)

string(3) "0.0"
int(0)
int(0)

string(3) "0.0"
int(2)
int(0)

string(3) "0.0"
int(8)
int(0)

string(3) "0.0"
int(10)
int(0)

string(3) "0.0"
int(16)
int(0)

string(3) "1.1"
int(0)
int(1)

string(3) "1.1"
int(2)
int(1)

string(3) "1.1"
int(8)
int(1)

string(3) "1.1"
int(10)
int(1)

string(3) "1.1"
int(16)
int(1)

string(5) "23.45"
int(0)
int(23)

string(5) "23.45"
int(2)
int(0)

string(5) "23.45"
int(8)
int(19)

string(5) "23.45"
int(10)
int(23)

string(5) "23.45"
int(16)
int(35)

string(4) "0e10"
int(0)
int(0)

string(4) "0e10"
int(2)
int(0)

string(4) "0e10"
int(8)
int(0)

string(4) "0e10"
int(10)
int(0)

string(4) "0e10"
int(16)
int(3600)

string(4) "1e10"
int(0)
int(1)

string(4) "1e10"
int(2)
int(1)

string(4) "1e10"
int(8)
int(1)

string(4) "1e10"
int(10)
int(10000000000)

string(4) "1e10"
int(16)
int(7696)

string(5) "23e10"
int(0)
int(23)

string(5) "23e10"
int(2)
int(0)

string(5) "23e10"
int(8)
int(19)

string(5) "23e10"
int(10)
int(230000000000)

string(5) "23e10"
int(16)
int(146960)

string(4) "0abc"
int(0)
int(0)

string(4) "0abc"
int(2)
int(0)

string(4) "0abc"
int(8)
int(0)

string(4) "0abc"
int(10)
int(0)

string(4) "0abc"
int(16)
int(2748)

string(4) "1abc"
int(0)
int(1)

string(4) "1abc"
int(2)
int(1)

string(4) "1abc"
int(8)
int(1)

string(4) "1abc"
int(10)
int(1)

string(4) "1abc"
int(16)
int(6844)

string(5) "23abc"
int(0)
int(23)

string(5) "23abc"
int(2)
int(0)

string(5) "23abc"
int(8)
int(19)

string(5) "23abc"
int(10)
int(23)

string(5) "23abc"
int(16)
int(146108)

string(5) "-0abc"
int(0)
int(0)

string(5) "-0abc"
int(2)
int(0)

string(5) "-0abc"
int(8)
int(0)

string(5) "-0abc"
int(10)
int(0)

string(5) "-0abc"
int(16)
int(-2748)

string(5) "+0abc"
int(0)
int(0)

string(5) "+0abc"
int(2)
int(0)

string(5) "+0abc"
int(8)
int(0)

string(5) "+0abc"
int(10)
int(0)

string(5) "+0abc"
int(16)
int(2748)

string(5) "-1abc"
int(0)
int(-1)

string(5) "-1abc"
int(2)
int(-1)

string(5) "-1abc"
int(8)
int(-1)

string(5) "-1abc"
int(10)
int(-1)

string(5) "-1abc"
int(16)
int(-6844)

string(5) "+1abc"
int(0)
int(1)

string(5) "+1abc"
int(2)
int(1)

string(5) "+1abc"
int(8)
int(1)

string(5) "+1abc"
int(10)
int(1)

string(5) "+1abc"
int(16)
int(6844)

string(6) "-23abc"
int(0)
int(-23)

string(6) "-23abc"
int(2)
int(0)

string(6) "-23abc"
int(8)
int(-19)

string(6) "-23abc"
int(10)
int(-23)

string(6) "-23abc"
int(16)
int(-146108)

string(6) "+23abc"
int(0)
int(23)

string(6) "+23abc"
int(2)
int(0)

string(6) "+23abc"
int(8)
int(19)

string(6) "+23abc"
int(10)
int(23)

string(6) "+23abc"
int(16)
int(146108)

string(6) "0b0abc"
int(0)
int(0)

string(6) "0b0abc"
int(2)
int(0)

string(6) "0b0abc"
int(8)
int(0)

string(6) "0b0abc"
int(10)
int(0)

string(6) "0b0abc"
int(16)
int(723644)

string(6) "0b1abc"
int(0)
int(1)

string(6) "0b1abc"
int(2)
int(1)

string(6) "0b1abc"
int(8)
int(0)

string(6) "0b1abc"
int(10)
int(0)

string(6) "0b1abc"
int(16)
int(727740)

string(6) "0o0abc"
int(0)
int(0)

string(6) "0o0abc"
int(2)
int(0)

string(6) "0o0abc"
int(8)
int(0)

string(6) "0o0abc"
int(10)
int(0)

string(6) "0o0abc"
int(16)
int(0)

string(6) "0o1abc"
int(0)
int(0)

string(6) "0o1abc"
int(2)
int(0)

string(6) "0o1abc"
int(8)
int(0)

string(6) "0o1abc"
int(10)
int(0)

string(6) "0o1abc"
int(16)
int(0)

string(7) "0o23abc"
int(0)
int(0)

string(7) "0o23abc"
int(2)
int(0)

string(7) "0o23abc"
int(8)
int(0)

string(7) "0o23abc"
int(10)
int(0)

string(7) "0o23abc"
int(16)
int(0)

string(6) "0x0abc"
int(0)
int(2748)

string(6) "0x0abc"
int(2)
int(0)

string(6) "0x0abc"
int(8)
int(0)

string(6) "0x0abc"
int(10)
int(0)

string(6) "0x0abc"
int(16)
int(2748)

string(6) "0x1abc"
int(0)
int(6844)

string(6) "0x1abc"
int(2)
int(0)

string(6) "0x1abc"
int(8)
int(0)

string(6) "0x1abc"
int(10)
int(0)

string(6) "0x1abc"
int(16)
int(6844)

string(7) "0x23abc"
int(0)
int(146108)

string(7) "0x23abc"
int(2)
int(0)

string(7) "0x23abc"
int(8)
int(0)

string(7) "0x23abc"
int(10)
int(0)

string(7) "0x23abc"
int(16)
int(146108)

string(6) "0.0abc"
int(0)
int(0)

string(6) "0.0abc"
int(2)
int(0)

string(6) "0.0abc"
int(8)
int(0)

string(6) "0.0abc"
int(10)
int(0)

string(6) "0.0abc"
int(16)
int(0)

string(6) "1.1abc"
int(0)
int(1)

string(6) "1.1abc"
int(2)
int(1)

string(6) "1.1abc"
int(8)
int(1)

string(6) "1.1abc"
int(10)
int(1)

string(6) "1.1abc"
int(16)
int(1)

string(8) "23.45abc"
int(0)
int(23)

string(8) "23.45abc"
int(2)
int(0)

string(8) "23.45abc"
int(8)
int(19)

string(8) "23.45abc"
int(10)
int(23)

string(8) "23.45abc"
int(16)
int(35)

string(7) "0e10abc"
int(0)
int(0)

string(7) "0e10abc"
int(2)
int(0)

string(7) "0e10abc"
int(8)
int(0)

string(7) "0e10abc"
int(10)
int(0)

string(7) "0e10abc"
int(16)
int(14748348)

string(7) "1e10abc"
int(0)
int(1)

string(7) "1e10abc"
int(2)
int(1)

string(7) "1e10abc"
int(8)
int(1)

string(7) "1e10abc"
int(10)
int(10000000000)

string(7) "1e10abc"
int(16)
int(31525564)

string(8) "23e10abc"
int(0)
int(23)

string(8) "23e10abc"
int(2)
int(0)

string(8) "23e10abc"
int(8)
int(19)

string(8) "23e10abc"
int(10)
int(230000000000)

string(8) "23e10abc"
int(16)
int(601950908)

string(3) "abc"
int(0)
int(0)

string(3) "abc"
int(2)
int(0)

string(3) "abc"
int(8)
int(0)

string(3) "abc"
int(10)
int(0)

string(3) "abc"
int(16)
int(2748)

string(4) "abc0"
int(0)
int(0)

string(4) "abc0"
int(2)
int(0)

string(4) "abc0"
int(8)
int(0)

string(4) "abc0"
int(10)
int(0)

string(4) "abc0"
int(16)
int(43968)

string(4) "abc1"
int(0)
int(0)

string(4) "abc1"
int(2)
int(0)

string(4) "abc1"
int(8)
int(0)

string(4) "abc1"
int(10)
int(0)

string(4) "abc1"
int(16)
int(43969)

string(5) "abc23"
int(0)
int(0)

string(5) "abc23"
int(2)
int(0)

string(5) "abc23"
int(8)
int(0)

string(5) "abc23"
int(10)
int(0)

string(5) "abc23"
int(16)
int(703523)

string(5) "abc-0"
int(0)
int(0)

string(5) "abc-0"
int(2)
int(0)

string(5) "abc-0"
int(8)
int(0)

string(5) "abc-0"
int(10)
int(0)

string(5) "abc-0"
int(16)
int(2748)

string(5) "abc+0"
int(0)
int(0)

string(5) "abc+0"
int(2)
int(0)

string(5) "abc+0"
int(8)
int(0)

string(5) "abc+0"
int(10)
int(0)

string(5) "abc+0"
int(16)
int(2748)

string(5) "abc-1"
int(0)
int(0)

string(5) "abc-1"
int(2)
int(0)

string(5) "abc-1"
int(8)
int(0)

string(5) "abc-1"
int(10)
int(0)

string(5) "abc-1"
int(16)
int(2748)

string(5) "abc+1"
int(0)
int(0)

string(5) "abc+1"
int(2)
int(0)

string(5) "abc+1"
int(8)
int(0)

string(5) "abc+1"
int(10)
int(0)

string(5) "abc+1"
int(16)
int(2748)

string(6) "abc-23"
int(0)
int(0)

string(6) "abc-23"
int(2)
int(0)

string(6) "abc-23"
int(8)
int(0)

string(6) "abc-23"
int(10)
int(0)

string(6) "abc-23"
int(16)
int(2748)

string(6) "abc+23"
int(0)
int(0)

string(6) "abc+23"
int(2)
int(0)

string(6) "abc+23"
int(8)
int(0)

string(6) "abc+23"
int(10)
int(0)

string(6) "abc+23"
int(16)
int(2748)

string(6) "abc0b0"
int(0)
int(0)

string(6) "abc0b0"
int(2)
int(0)

string(6) "abc0b0"
int(8)
int(0)

string(6) "abc0b0"
int(10)
int(0)

string(6) "abc0b0"
int(16)
int(11255984)

string(6) "abc0b1"
int(0)
int(0)

string(6) "abc0b1"
int(2)
int(0)

string(6) "abc0b1"
int(8)
int(0)

string(6) "abc0b1"
int(10)
int(0)

string(6) "abc0b1"
int(16)
int(11255985)

string(6) "abc0o0"
int(0)
int(0)

string(6) "abc0o0"
int(2)
int(0)

string(6) "abc0o0"
int(8)
int(0)

string(6) "abc0o0"
int(10)
int(0)

string(6) "abc0o0"
int(16)
int(43968)

string(6) "abc0o1"
int(0)
int(0)

string(6) "abc0o1"
int(2)
int(0)

string(6) "abc0o1"
int(8)
int(0)

string(6) "abc0o1"
int(10)
int(0)

string(6) "abc0o1"
int(16)
int(43968)

string(7) "abc0o23"
int(0)
int(0)

string(7) "abc0o23"
int(2)
int(0)

string(7) "abc0o23"
int(8)
int(0)

string(7) "abc0o23"
int(10)
int(0)

string(7) "abc0o23"
int(16)
int(43968)

string(6) "abc0x0"
int(0)
int(0)

string(6) "abc0x0"
int(2)
int(0)

string(6) "abc0x0"
int(8)
int(0)

string(6) "abc0x0"
int(10)
int(0)

string(6) "abc0x0"
int(16)
int(43968)

string(6) "abc0x1"
int(0)
int(0)

string(6) "abc0x1"
int(2)
int(0)

string(6) "abc0x1"
int(8)
int(0)

string(6) "abc0x1"
int(10)
int(0)

string(6) "abc0x1"
int(16)
int(43968)

string(7) "abc0x23"
int(0)
int(0)

string(7) "abc0x23"
int(2)
int(0)

string(7) "abc0x23"
int(8)
int(0)

string(7) "abc0x23"
int(10)
int(0)

string(7) "abc0x23"
int(16)
int(43968)

string(6) "abc0.0"
int(0)
int(0)

string(6) "abc0.0"
int(2)
int(0)

string(6) "abc0.0"
int(8)
int(0)

string(6) "abc0.0"
int(10)
int(0)

string(6) "abc0.0"
int(16)
int(43968)

string(6) "abc1.1"
int(0)
int(0)

string(6) "abc1.1"
int(2)
int(0)

string(6) "abc1.1"
int(8)
int(0)

string(6) "abc1.1"
int(10)
int(0)

string(6) "abc1.1"
int(16)
int(43969)

string(8) "abc23.45"
int(0)
int(0)

string(8) "abc23.45"
int(2)
int(0)

string(8) "abc23.45"
int(8)
int(0)

string(8) "abc23.45"
int(10)
int(0)

string(8) "abc23.45"
int(16)
int(703523)

string(7) "abc0e10"
int(0)
int(0)

string(7) "abc0e10"
int(2)
int(0)

string(7) "abc0e10"
int(8)
int(0)

string(7) "abc0e10"
int(10)
int(0)

string(7) "abc0e10"
int(16)
int(180096528)

string(7) "abc1e10"
int(0)
int(0)

string(7) "abc1e10"
int(2)
int(0)

string(7) "abc1e10"
int(8)
int(0)

string(7) "abc1e10"
int(10)
int(0)

string(7) "abc1e10"
int(16)
int(180100624)

string(8) "abc23e10"
int(0)
int(0)

string(8) "abc23e10"
int(2)
int(0)

string(8) "abc23e10"
int(8)
int(0)

string(8) "abc23e10"
int(10)
int(0)

string(8) "abc23e10"
int(16)
int(2881633808)

array(0) {
}
int(0)
int(0)

array(0) {
}
int(2)
int(0)

array(0) {
}
int(8)
int(0)

array(0) {
}
int(10)
int(0)

array(0) {
}
int(16)
int(0)

array(2) {
  [0]=>
  int(0)
  [1]=>
  int(1)
}
int(0)
int(1)

array(2) {
  [0]=>
  int(0)
  [1]=>
  int(1)
}
int(2)
int(1)

array(2) {
  [0]=>
  int(0)
  [1]=>
  int(1)
}
int(8)
int(1)

array(2) {
  [0]=>
  int(0)
  [1]=>
  int(1)
}
int(10)
int(1)

array(2) {
  [0]=>
  int(0)
  [1]=>
  int(1)
}
int(16)
int(1)

object(stdClass)#1 (0) {
}
int(0)
int(1)

object(stdClass)#1 (0) {
}
int(2)
int(1)

object(stdClass)#1 (0) {
}
int(8)
int(1)

object(stdClass)#1 (0) {
}
int(10)
int(1)

object(stdClass)#1 (0) {
}
int(16)
int(1)