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

1.1       misho       1: --TEST--
                      2: Test array_keys() function (variation - 4)
                      3: --FILE--
                      4: <?php
                      5: 
                      6: echo "*** Testing array_keys() on all the types other than arrays ***\n";
                      7: $types_arr = array(
                      8:   TRUE => TRUE,
                      9:   FALSE => FALSE,
                     10:   1 => 1,
                     11:   0 => 0,
                     12:   -1 => -1, 
                     13:   "1" => "1",
                     14:   "0" => "0",
                     15:   "-1" => "-1",
                     16:   NULL,
                     17:   array(),
                     18:   "php" => "php",
                     19:   "" => ""
                     20: );
                     21: $values = array(TRUE, FALSE, 1, 0, -1, "1", "0", "-1",  NULL, array(), "php", "");
                     22: foreach ($values as $value){
                     23:   var_dump(array_keys($types_arr, $value, TRUE));
                     24: }
                     25: 
                     26: echo "Done\n";
                     27: ?>
                     28: --EXPECTF--
                     29: *** Testing array_keys() on all the types other than arrays ***
                     30: array(0) {
                     31: }
                     32: array(0) {
                     33: }
                     34: array(0) {
                     35: }
                     36: array(0) {
                     37: }
                     38: array(0) {
                     39: }
                     40: array(1) {
                     41:   [0]=>
                     42:   int(1)
                     43: }
                     44: array(1) {
                     45:   [0]=>
                     46:   int(0)
                     47: }
                     48: array(1) {
                     49:   [0]=>
                     50:   int(-1)
                     51: }
                     52: array(1) {
                     53:   [0]=>
                     54:   int(2)
                     55: }
                     56: array(1) {
                     57:   [0]=>
                     58:   int(3)
                     59: }
                     60: array(1) {
                     61:   [0]=>
                     62:   string(3) "php"
                     63: }
                     64: array(1) {
                     65:   [0]=>
                     66:   string(0) ""
                     67: }
                     68: Done

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