1--TEST--
2Test octdec() - basic function test octdec()
3--SKIPIF--
4<?php
5if (PHP_INT_SIZE != 8) die("skip this test is for 64bit platform only");
6?>
7--FILE--
8<?php
9
10echo "*** Testing octdec() : basic functionality ***\n";
11
12$values = array(01234567,
13				0567,
14				017777777777,
15				020000000000,
16				0x1234ABC,
17				12345,
18				'01234567',
19				'0567',
20				'017777777777',
21				'020000000000',
22				'0x1234ABC',
23				'12345',
24				31101.3,
25				31.1013e5,
26				true,
27				false,
28				null);
29
30for ($i = 0; $i < count($values); $i++) {
31	$res = octdec($values[$i]);
32	var_dump($res);
33}
34?>
35===Done===
36--EXPECTF--
37*** Testing octdec() : basic functionality ***
38
39Deprecated: Invalid characters passed for attempted conversion, these have been ignored in %s on line %d
40int(14489)
41int(253)
42
43Deprecated: Invalid characters passed for attempted conversion, these have been ignored in %s on line %d
44int(36947879)
45
46Deprecated: Invalid characters passed for attempted conversion, these have been ignored in %s on line %d
47int(4618484)
48
49Deprecated: Invalid characters passed for attempted conversion, these have been ignored in %s on line %d
50int(4104)
51int(5349)
52int(342391)
53int(375)
54int(2147483647)
55int(2147483648)
56
57Deprecated: Invalid characters passed for attempted conversion, these have been ignored in %s on line %d
58int(668)
59int(5349)
60
61Deprecated: Invalid characters passed for attempted conversion, these have been ignored in %s on line %d
62int(102923)
63int(823384)
64int(1)
65int(0)
66int(0)
67===Done===
68