xref: /PHP-5.3/Zend/tests/cast_to_string.phpt (revision 70e6d3d0)
1--TEST--
2casting different variables to string
3--FILE--
4<?php
5
6$r = fopen(__FILE__, "r");
7
8class 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
32foreach ($vars as $var) {
33	$tmp = (string)$var;
34	var_dump($tmp);
35}
36
37echo "Done\n";
38?>
39--EXPECTF--
40string(6) "string"
41string(7) "8754456"
42string(0) ""
43string(1) "�"
44string(7) "9876545"
45string(3) "0.1"
46string(5) "Array"
47string(5) "Array"
48string(0) ""
49string(1) "1"
50string(0) ""
51string(%d) "Resource id #%d"
52string(2) "10"
53Done
54