Annotation of embedaddon/php/Zend/tests/offset_string.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: using different variables to access string offsets
3: --FILE--
4: <?php
5:
6: $str = "Sitting on a corner all alone, staring from the bottom of his soul";
7:
8: var_dump($str[1]);
9: var_dump($str[0.0836]);
10: var_dump($str[NULL]);
11: var_dump($str["run away"]);
12:
13: var_dump($str[TRUE]);
14: var_dump($str[FALSE]);
15:
16: $fp = fopen(__FILE__, "r");
17: var_dump($str[$fp]);
18:
19: $obj = new stdClass;
20: var_dump($str[$obj]);
21:
22: $arr = Array(1,2,3);
23: var_dump($str[$arr]);
24:
25: echo "Done\n";
26: ?>
27: --EXPECTF--
28: string(1) "i"
29: string(1) "S"
30: string(1) "S"
31: string(1) "S"
32: string(1) "i"
33: string(1) "S"
34:
35: Warning: Illegal offset type in %s on line %d
36: string(1) "%s"
37:
38: Warning: Illegal offset type in %s on line %d
39:
40: Notice: Object of class stdClass could not be converted to int in %s on line %d
41: string(1) "%s"
42:
43: Warning: Illegal offset type in %s on line %d
44: string(1) "i"
45: Done
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>