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