Annotation of embedaddon/php/ext/standard/tests/array/array_unshift_basic1.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Test array_unshift() function : basic functionality - array with default keys for 'array' argument
                      3: --FILE--
                      4: <?php
                      5: /* Prototype  : int array_unshift(array $array, mixed $var [, mixed ...])
                      6:  * Description: Pushes elements onto the beginning of the array 
                      7:  * Source code: ext/standard/array.c
                      8: */
                      9: 
                     10: /* 
                     11:  * Testing array_unshift() by giving array with default keys for $array argument
                     12: */
                     13: 
                     14: echo "*** Testing array_unshift() : basic functionality with default key array ***\n";
                     15: 
                     16: // Initialise the array
                     17: $array = array(1, 2);
                     18: 
                     19: // Calling array_unshift() with default argument
                     20: $temp_array = $array;
                     21: // returns element count in the resulting array after arguments are pushed to
                     22: // beginning of the given array
                     23: var_dump( array_unshift($temp_array, 10) );
                     24: 
                     25: // dump the resulting array
                     26: var_dump($temp_array);
                     27: 
                     28: // Calling array_unshift() with optional arguments
                     29: $temp_array = $array;
                     30: // returns element count in the resulting array after arguments are pushed to
                     31: // beginning of the given array
                     32: var_dump( array_unshift($temp_array, 222, "hello", 12.33) );
                     33: 
                     34: // dump the resulting array
                     35: var_dump($temp_array);
                     36: 
                     37: echo "Done";
                     38: ?>
                     39: --EXPECTF--
                     40: *** Testing array_unshift() : basic functionality with default key array ***
                     41: int(3)
                     42: array(3) {
                     43:   [0]=>
                     44:   int(10)
                     45:   [1]=>
                     46:   int(1)
                     47:   [2]=>
                     48:   int(2)
                     49: }
                     50: int(5)
                     51: array(5) {
                     52:   [0]=>
                     53:   int(222)
                     54:   [1]=>
                     55:   string(5) "hello"
                     56:   [2]=>
                     57:   float(12.33)
                     58:   [3]=>
                     59:   int(1)
                     60:   [4]=>
                     61:   int(2)
                     62: }
                     63: Done

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