summaryrefslogtreecommitdiff
path: root/ext/standard/tests/strings/bug60801.phpt
blob: 9587bdafa4aa29168c99ce462a403c140c4d9f86 (plain)
ofshex dumpascii
0000 2d 2d 54 45 53 54 2d 2d 0a 42 75 67 20 23 36 30 38 30 31 20 28 73 74 72 70 62 72 6b 28 29 20 6d --TEST--.Bug.#60801.(strpbrk().m
0020 69 73 68 61 6e 64 6c 65 73 20 4e 55 4c 20 62 79 74 65 29 0a 2d 2d 46 49 4c 45 2d 2d 0a 3c 3f 70 ishandles.NUL.byte).--FILE--.<?p
0040 68 70 0a 24 68 61 79 73 74 61 63 6b 20 3d 20 22 66 6f 6f 62 5c 78 30 30 61 72 22 3b 0a 24 6e 65 hp.$haystack.=."foob\x00ar";.$ne
0060 65 64 6c 65 20 3d 20 22 61 5c 78 30 30 62 22 3b 0a 0a 76 61 72 5f 64 75 6d 70 28 73 74 72 70 62 edle.=."a\x00b";..var_dump(strpb
0080 72 6b 28 24 68 61 79 73 74 61 63 6b 2c 20 27 61 72 27 29 29 3b 0a 76 61 72 5f 64 75 6d 70 28 73 rk($haystack,.'ar'));.var_dump(s
00a0 74 72 70 62 72 6b 28 24 68 61 79 73 74 61 63 6b 2c 20 22 5c 78 30 30 22 29 29 3b 0a 76 61 72 5f trpbrk($haystack,."\x00"));.var_
00c0 64 75 6d 70 28 73 74 72 70 62 72 6b 28 24 68 61 79 73 74 61 63 6b 2c 20 24 6e 65 65 64 6c 65 29 dump(strpbrk($haystack,.$needle)
00e0 29 3b 0a 76 61 72 5f 64 75 6d 70 28 73 74 72 70 62 72 6b 28 27 66 6f 6f 62 61 72 27 2c 20 24 6e );.var_dump(strpbrk('foobar',.$n
0100 65 65 64 6c 65 29 29 3b 0a 76 61 72 5f 64 75 6d 70 28 73 74 72 70 62 72 6b 28 22 5c 78 30 30 22 eedle));.var_dump(strpbrk("\x00"
0120 2c 20 24 6e 65 65 64 6c 65 29 29 3b 0a 76 61 72 5f 64 75 6d 70 28 73 74 72 70 62 72 6b 28 27 78 ,.$needle));.var_dump(strpbrk('x
0140 79 7a 27 2c 20 24 6e 65 65 64 6c 65 29 29 3b 0a 76 61 72 5f 64 75 6d 70 28 73 74 72 70 62 72 6b yz',.$needle));.var_dump(strpbrk
0160 28 24 68 61 79 73 74 61 63 6b 2c 20 27 78 79 7a 27 29 29 3b 0a 3f 3e 0a 2d 2d 45 58 50 45 43 54 ($haystack,.'xyz'));.?>.--EXPECT
0180 2d 2d 0a 73 74 72 69 6e 67 28 32 29 20 22 61 72 22 0a 73 74 72 69 6e 67 28 33 29 20 22 00 61 72 --.string(2)."ar".string(3).".ar
01a0 22 0a 73 74 72 69 6e 67 28 34 29 20 22 62 00 61 72 22 0a 73 74 72 69 6e 67 28 33 29 20 22 62 61 ".string(4)."b.ar".string(3)."ba
01c0 72 22 0a 73 74 72 69 6e 67 28 31 29 20 22 00 22 0a 62 6f 6f 6c 28 66 61 6c 73 65 29 0a 62 6f 6f r".string(1).".".bool(false).boo
01e0 6c 28 66 61 6c 73 65 29 0a l(false).