Annotation of embedaddon/php/ext/standard/tests/general_functions/var_export_basic8.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: var_export(): simple test with arrays and objects
                      3: --FILE--
                      4: <?php
                      5: /* Prototype  : mixed var_export(mixed var [, bool return])
                      6:  * Description: Outputs or returns a string representation of a variable 
                      7:  * Source code: ext/standard/var.c
                      8:  * Alias to functions: 
                      9:  */
                     10:  
                     11: echo "\n\n-- Var export on a simple  object --\n";
                     12: $o1 = new stdclass;
                     13: $o1->p = '22';
                     14: $o2 = new stdclass;
                     15: $o2->a = 1;
                     16: $o2->b = array('k'=>2); 
                     17: $o2->x = $o1; 
                     18: var_export($o2);
                     19: 
                     20: echo "\n\n-- Var export on an simple array --\n";
                     21: $a = array(1,2,3,4);
                     22: var_export($a);
                     23: 
                     24: echo "\n\n-- Var export on an nested array --\n";
                     25: $a = array('one' => 'first');
                     26: $b = array('foo' => $a, 'bar' => $o2);
                     27: var_export($b);
                     28: 
                     29: ?>
                     30: ===DONE===
                     31: --EXPECTF--
                     32: -- Var export on a simple  object --
                     33: stdClass::__set_state(array(
                     34:    'a' => 1,
                     35:    'b' => 
                     36:   array (
                     37:     'k' => 2,
                     38:   ),
                     39:    'x' => 
                     40:   stdClass::__set_state(array(
                     41:      'p' => '22',
                     42:   )),
                     43: ))
                     44: 
                     45: -- Var export on an simple array --
                     46: array (
                     47:   0 => 1,
                     48:   1 => 2,
                     49:   2 => 3,
                     50:   3 => 4,
                     51: )
                     52: 
                     53: -- Var export on an nested array --
                     54: array (
                     55:   'foo' => 
                     56:   array (
                     57:     'one' => 'first',
                     58:   ),
                     59:   'bar' => 
                     60:   stdClass::__set_state(array(
                     61:      'a' => 1,
                     62:      'b' => 
                     63:     array (
                     64:       'k' => 2,
                     65:     ),
                     66:      'x' => 
                     67:     stdClass::__set_state(array(
                     68:        'p' => '22',
                     69:     )),
                     70:   )),
                     71: )===DONE===

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>