diff options
Diffstat (limited to 'ext/standard/tests/general_functions/var_export_basic8.phpt')
-rw-r--r-- | ext/standard/tests/general_functions/var_export_basic8.phpt | 71 |
1 files changed, 71 insertions, 0 deletions
diff --git a/ext/standard/tests/general_functions/var_export_basic8.phpt b/ext/standard/tests/general_functions/var_export_basic8.phpt new file mode 100644 index 0000000..6e6263d --- /dev/null +++ b/ext/standard/tests/general_functions/var_export_basic8.phpt @@ -0,0 +1,71 @@ +--TEST-- +var_export(): simple test with arrays and objects +--FILE-- +<?php +/* Prototype : mixed var_export(mixed var [, bool return]) + * Description: Outputs or returns a string representation of a variable + * Source code: ext/standard/var.c + * Alias to functions: + */ + +echo "\n\n-- Var export on a simple object --\n"; +$o1 = new stdclass; +$o1->p = '22'; +$o2 = new stdclass; +$o2->a = 1; +$o2->b = array('k'=>2); +$o2->x = $o1; +var_export($o2); + +echo "\n\n-- Var export on an simple array --\n"; +$a = array(1,2,3,4); +var_export($a); + +echo "\n\n-- Var export on an nested array --\n"; +$a = array('one' => 'first'); +$b = array('foo' => $a, 'bar' => $o2); +var_export($b); + +?> +===DONE=== +--EXPECTF-- +-- Var export on a simple object -- +stdClass::__set_state(array( + 'a' => 1, + 'b' => + array ( + 'k' => 2, + ), + 'x' => + stdClass::__set_state(array( + 'p' => '22', + )), +)) + +-- Var export on an simple array -- +array ( + 0 => 1, + 1 => 2, + 2 => 3, + 3 => 4, +) + +-- Var export on an nested array -- +array ( + 'foo' => + array ( + 'one' => 'first', + ), + 'bar' => + stdClass::__set_state(array( + 'a' => 1, + 'b' => + array ( + 'k' => 2, + ), + 'x' => + stdClass::__set_state(array( + 'p' => '22', + )), + )), +)===DONE=== |