Annotation of embedaddon/php/Zend/tests/cast_to_double.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: casting different variables to double
3: --INI--
4: precision=14
5: --FILE--
6: <?php
7:
8: $r = fopen(__FILE__, "r");
9:
10: class test {
11: function __toString() {
12: return "10";
13: }
14: }
15:
16: $o = new test;
17:
18: $vars = array(
19: "string",
20: "8754456",
21: "",
22: "\0",
23: 9876545,
24: 0.10,
25: array(),
26: array(1,2,3),
27: false,
28: true,
29: NULL,
30: $r,
31: $o
32: );
33:
34: foreach ($vars as $var) {
35: $tmp = (double)$var;
36: var_dump($tmp);
37: }
38:
39: echo "Done\n";
40: ?>
41: --EXPECTF--
42: float(0)
43: float(8754456)
44: float(0)
45: float(0)
46: float(9876545)
47: float(0.1)
48: float(0)
49: float(1)
50: float(0)
51: float(1)
52: float(0)
53: float(%d)
54:
55: Notice: Object of class test could not be converted to double in %s on line %d
56: float(1)
57: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>