Annotation of embedaddon/php/Zend/tests/isset_str_offset.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Testing isset with string offsets
                      3: --FILE--
                      4: <?php
                      5: 
                      6: print "- isset ---\n";
                      7: 
                      8: $str = "test0123";
                      9: 
                     10: var_dump(isset($str[-1]));
                     11: var_dump(isset($str[0]));
                     12: var_dump(isset($str[1]));
                     13: var_dump(isset($str[4])); // 0
                     14: var_dump(isset($str[5])); // 1
                     15: var_dump(isset($str[8]));
                     16: var_dump(isset($str[10000]));
                     17: // non-numeric offsets
                     18: print "- string ---\n";
                     19: var_dump(isset($str['-1']));
                     20: var_dump(isset($str['0']));
                     21: var_dump(isset($str['1']));
                     22: var_dump(isset($str['4'])); // 0
                     23: var_dump(isset($str['1.5']));
                     24: var_dump(isset($str['good']));
                     25: var_dump(isset($str['3 and a half']));
                     26: print "- bool ---\n";
                     27: var_dump(isset($str[true]));
                     28: var_dump(isset($str[false]));
                     29: var_dump(isset($str[false][true]));
                     30: print "- null ---\n";
                     31: var_dump(isset($str[null]));
                     32: print "- double ---\n";
                     33: var_dump(isset($str[-1.1]));
                     34: var_dump(isset($str[-0.8]));
                     35: var_dump(isset($str[-0.1]));
                     36: var_dump(isset($str[0.2]));
                     37: var_dump(isset($str[0.9]));
                     38: var_dump(isset($str[M_PI]));
                     39: var_dump(isset($str[100.5001]));
                     40: print "- array ---\n";
                     41: var_dump(isset($str[array()]));
                     42: var_dump(isset($str[array(1,2,3)]));
                     43: print "- object ---\n";
                     44: var_dump(isset($str[new stdClass()]));
                     45: print "- resource ---\n";
                     46: $f = fopen(__FILE__, 'r');
                     47: var_dump(isset($str[$f]));
                     48: print "done\n";
                     49: 
                     50: ?>
                     51: --EXPECTF--
                     52: - isset ---
                     53: bool(false)
                     54: bool(true)
                     55: bool(true)
                     56: bool(true)
                     57: bool(true)
                     58: bool(false)
                     59: bool(false)
                     60: - string ---
                     61: bool(false)
                     62: bool(true)
                     63: bool(true)
                     64: bool(true)
                     65: bool(false)
                     66: bool(false)
                     67: bool(false)
                     68: - bool ---
                     69: bool(true)
                     70: bool(true)
                     71: bool(false)
                     72: - null ---
                     73: bool(true)
                     74: - double ---
                     75: bool(false)
                     76: bool(true)
                     77: bool(true)
                     78: bool(true)
                     79: bool(true)
                     80: bool(true)
                     81: bool(false)
                     82: - array ---
                     83: bool(false)
                     84: bool(false)
                     85: - object ---
                     86: bool(false)
                     87: - resource ---
                     88: bool(false)
                     89: done

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