import zend standard tests
[hiphop-php.git] / hphp / test / zend / bad / ext-standard-array / extract_variation2.php
blob7a35bc392dffd5cdee7f1d618b6301da398e46dd
1 <?php
3 /* various combinations of arrays to be used for the test */
4 $mixed_array = array(
5 array(),
6 array( 1,2,3,4,5,6,7,8,9 ),
7 array( "One", "Two", "Three", "Four", "Five" ),
8 );
10 $counter = 0;
12 foreach ( $mixed_array as $sub_array ) {
13 echo "\n-- Iteration $counter --\n";
14 $counter++;
16 var_dump ( extract($sub_array)); /* Single Argument */
18 /* variations of two arguments */
19 var_dump ( extract($sub_array, EXTR_OVERWRITE));
20 var_dump ( extract($sub_array, EXTR_SKIP));
21 var_dump ( extract($sub_array, EXTR_IF_EXISTS));
23 /* variations of three arguments with use of various extract types*/
24 var_dump ( extract($sub_array, EXTR_PREFIX_INVALID, "ssd"));
25 var_dump ( extract($sub_array, EXTR_PREFIX_SAME, "sss"));
26 var_dump ( extract($sub_array, EXTR_PREFIX_ALL, "bb"));
27 var_dump ( extract($sub_array, EXTR_PREFIX_ALL, "")); // "_" taken as default prefix
28 var_dump ( extract($sub_array, EXTR_PREFIX_IF_EXISTS, "bb"));
31 echo "Done\n";