Annotation of embedaddon/php/ext/standard/tests/strings/explode.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: explode() function
! 3: --INI--
! 4: error_reporting=2047
! 5: --FILE--
! 6: <?php
! 7: /* From http://bugs.php.net/19865 */
! 8: echo var_export(explode("\1", "a". chr(1). "b". chr(0). "d" . chr(1) . "f" . chr(1). "1" . chr(1) . "d"), TRUE);
! 9: echo md5(var_export(explode("\1", "a". chr(1). "b". chr(0). "d" . chr(1) . "f" . chr(1). "1" . chr(1) . "d"), TRUE));
! 10: echo "\n";
! 11: var_dump(@explode("", ""));
! 12: var_dump(@explode("", NULL));
! 13: var_dump(@explode(NULL, ""));
! 14: var_dump(@explode("a", ""));
! 15: var_dump(@explode("a", "a"));
! 16: var_dump(@explode("a", NULL));
! 17: var_dump(@explode(NULL, a));
! 18: var_dump(@explode("abc", "acb"));
! 19: var_dump(@explode("somestring", "otherstring"));
! 20: var_dump(@explode("somestring", "otherstring", -1));
! 21: var_dump(@explode("a", "aaaaaa"));
! 22: var_dump(@explode("==", str_repeat("-=".ord(0)."=-", 10)));
! 23: var_dump(@explode("=", str_repeat("-=".ord(0)."=-", 10)));
! 24: //////////////////////////////////////
! 25: var_dump(explode(":","a lazy dog:jumps:over:",-1));
! 26: var_dump(explode(":","a lazy dog:jumps:over", -1));
! 27: var_dump(explode(":","a lazy dog:jumps:over", -2));
! 28: var_dump(explode(":","a lazy dog:jumps:over:",-4));
! 29: var_dump(explode(":","a lazy dog:jumps:over:",-40000000000000));
! 30: var_dump(explode(":^:","a lazy dog:^:jumps::over:^:",-1));
! 31: var_dump(explode(":^:","a lazy dog:^:jumps::over:^:",-2));
! 32: ?>
! 33: --EXPECTF--
! 34: array (
! 35: 0 => 'a',
! 36: 1 => 'b' . "\0" . 'd',
! 37: 2 => 'f',
! 38: 3 => '1',
! 39: 4 => 'd',
! 40: )d6bee42a771449205344c0938ad4f035
! 41: bool(false)
! 42: bool(false)
! 43: bool(false)
! 44: array(1) {
! 45: [0]=>
! 46: string(0) ""
! 47: }
! 48: array(2) {
! 49: [0]=>
! 50: string(0) ""
! 51: [1]=>
! 52: string(0) ""
! 53: }
! 54: array(1) {
! 55: [0]=>
! 56: string(0) ""
! 57: }
! 58: bool(false)
! 59: array(1) {
! 60: [0]=>
! 61: string(3) "acb"
! 62: }
! 63: array(1) {
! 64: [0]=>
! 65: string(11) "otherstring"
! 66: }
! 67: array(0) {
! 68: }
! 69: array(7) {
! 70: [0]=>
! 71: string(0) ""
! 72: [1]=>
! 73: string(0) ""
! 74: [2]=>
! 75: string(0) ""
! 76: [3]=>
! 77: string(0) ""
! 78: [4]=>
! 79: string(0) ""
! 80: [5]=>
! 81: string(0) ""
! 82: [6]=>
! 83: string(0) ""
! 84: }
! 85: array(1) {
! 86: [0]=>
! 87: string(60) "-=48=--=48=--=48=--=48=--=48=--=48=--=48=--=48=--=48=--=48=-"
! 88: }
! 89: array(21) {
! 90: [0]=>
! 91: string(1) "-"
! 92: [1]=>
! 93: string(2) "48"
! 94: [2]=>
! 95: string(2) "--"
! 96: [3]=>
! 97: string(2) "48"
! 98: [4]=>
! 99: string(2) "--"
! 100: [5]=>
! 101: string(2) "48"
! 102: [6]=>
! 103: string(2) "--"
! 104: [7]=>
! 105: string(2) "48"
! 106: [8]=>
! 107: string(2) "--"
! 108: [9]=>
! 109: string(2) "48"
! 110: [10]=>
! 111: string(2) "--"
! 112: [11]=>
! 113: string(2) "48"
! 114: [12]=>
! 115: string(2) "--"
! 116: [13]=>
! 117: string(2) "48"
! 118: [14]=>
! 119: string(2) "--"
! 120: [15]=>
! 121: string(2) "48"
! 122: [16]=>
! 123: string(2) "--"
! 124: [17]=>
! 125: string(2) "48"
! 126: [18]=>
! 127: string(2) "--"
! 128: [19]=>
! 129: string(2) "48"
! 130: [20]=>
! 131: string(1) "-"
! 132: }
! 133: array(3) {
! 134: [0]=>
! 135: string(10) "a lazy dog"
! 136: [1]=>
! 137: string(5) "jumps"
! 138: [2]=>
! 139: string(4) "over"
! 140: }
! 141: array(2) {
! 142: [0]=>
! 143: string(10) "a lazy dog"
! 144: [1]=>
! 145: string(5) "jumps"
! 146: }
! 147: array(1) {
! 148: [0]=>
! 149: string(10) "a lazy dog"
! 150: }
! 151: array(0) {
! 152: }
! 153: array(0) {
! 154: }
! 155: array(2) {
! 156: [0]=>
! 157: string(10) "a lazy dog"
! 158: [1]=>
! 159: string(11) "jumps::over"
! 160: }
! 161: array(1) {
! 162: [0]=>
! 163: string(10) "a lazy dog"
! 164: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>