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