summaryrefslogtreecommitdiff
path: root/ext/standard/tests/strings/bug39621.phpt
blob: 9297050a997c21934d0fd178b876f41facea6ab4 (plain)
ofshex dumpascii
0000 2d 2d 54 45 53 54 2d 2d 0a 42 75 67 20 23 33 39 36 32 31 20 28 73 74 72 5f 72 65 70 6c 61 63 65 --TEST--.Bug.#39621.(str_replace
0020 28 29 20 69 73 20 6e 6f 74 20 62 69 6e 61 72 79 20 73 61 66 65 20 6f 6e 20 73 74 72 69 6e 67 73 ().is.not.binary.safe.on.strings
0040 20 77 69 74 68 20 65 71 75 61 6c 20 6c 65 6e 67 74 68 29 0a 2d 2d 46 49 4c 45 2d 2d 0a 3c 3f 70 .with.equal.length).--FILE--.<?p
0060 68 70 0a 0a 24 73 65 61 72 63 68 20 3d 20 20 22 71 78 78 78 5c 30 71 71 71 71 71 71 71 71 22 3b hp..$search.=.."qxxx\0qqqqqqqq";
0080 0a 24 73 75 62 6a 65 63 74 20 3d 20 22 71 78 78 78 5c 30 78 78 78 78 78 78 78 78 22 3b 0a 24 72 .$subject.=."qxxx\0xxxxxxxx";.$r
00a0 65 70 6c 61 63 65 20 3d 20 22 61 6e 79 20 74 65 78 74 22 3b 0a 0a 24 72 65 73 75 6c 74 20 3d 20 eplace.=."any.text";..$result.=.
00c0 73 74 72 5f 72 65 70 6c 61 63 65 20 28 20 24 73 65 61 72 63 68 2c 20 24 72 65 70 6c 61 63 65 2c str_replace.(.$search,.$replace,
00e0 20 24 73 75 62 6a 65 63 74 20 29 3b 0a 0a 76 61 72 5f 64 75 6d 70 28 24 72 65 73 75 6c 74 29 3b .$subject.);..var_dump($result);
0100 0a 0a 24 73 65 61 72 63 68 20 3d 20 20 22 51 58 58 58 5c 30 71 71 71 71 71 71 71 71 22 3b 0a 24 ..$search.=.."QXXX\0qqqqqqqq";.$
0120 73 75 62 6a 65 63 74 20 3d 20 22 71 78 78 78 5c 30 78 78 78 78 78 78 78 78 22 3b 0a 24 72 65 70 subject.=."qxxx\0xxxxxxxx";.$rep
0140 6c 61 63 65 20 3d 20 22 61 6e 79 20 74 65 78 74 22 3b 0a 0a 24 72 65 73 75 6c 74 20 3d 20 73 74 lace.=."any.text";..$result.=.st
0160 72 5f 69 72 65 70 6c 61 63 65 20 28 20 24 73 65 61 72 63 68 2c 20 24 72 65 70 6c 61 63 65 2c 20 r_ireplace.(.$search,.$replace,.
0180 24 73 75 62 6a 65 63 74 20 29 3b 0a 0a 76 61 72 5f 64 75 6d 70 28 24 72 65 73 75 6c 74 29 3b 0a $subject.);..var_dump($result);.
01a0 0a 24 73 65 61 72 63 68 20 3d 20 20 22 71 78 78 78 5c 30 78 78 78 78 78 78 78 78 22 3b 0a 24 73 .$search.=.."qxxx\0xxxxxxxx";.$s
01c0 75 62 6a 65 63 74 20 3d 20 22 71 78 78 78 5c 30 78 78 78 78 78 78 78 78 22 3b 0a 24 72 65 70 6c ubject.=."qxxx\0xxxxxxxx";.$repl
01e0 61 63 65 20 3d 20 22 61 6e 79 20 74 65 78 74 22 3b 0a 0a 24 72 65 73 75 6c 74 20 3d 20 73 74 72 ace.=."any.text";..$result.=.str
0200 5f 72 65 70 6c 61 63 65 20 28 20 24 73 65 61 72 63 68 2c 20 24 72 65 70 6c 61 63 65 2c 20 24 73 _replace.(.$search,.$replace,.$s
0220 75 62 6a 65 63 74 20 29 3b 0a 0a 76 61 72 5f 64 75 6d 70 28 24 72 65 73 75 6c 74 29 3b 0a 0a 24 ubject.);..var_dump($result);..$
0240 73 65 61 72 63 68 20 3d 20 20 22 71 58 78 78 5c 30 78 58 78 58 78 58 78 78 22 3b 0a 24 73 75 62 search.=.."qXxx\0xXxXxXxx";.$sub
0260 6a 65 63 74 20 3d 20 22 71 78 58 78 5c 30 78 78 78 78 78 78 78 78 22 3b 0a 24 72 65 70 6c 61 63 ject.=."qxXx\0xxxxxxxx";.$replac
0280 65 20 3d 20 22 61 6e 79 20 74 65 78 74 22 3b 0a 0a 24 72 65 73 75 6c 74 20 3d 20 73 74 72 5f 69 e.=."any.text";..$result.=.str_i
02a0 72 65 70 6c 61 63 65 20 28 20 24 73 65 61 72 63 68 2c 20 24 72 65 70 6c 61 63 65 2c 20 24 73 75 replace.(.$search,.$replace,.$su
02c0 62 6a 65 63 74 20 29 3b 0a 0a 76 61 72 5f 64 75 6d 70 28 24 72 65 73 75 6c 74 29 3b 0a 0a 65 63 bject.);..var_dump($result);..ec
02e0 68 6f 20 22 44 6f 6e 65 5c 6e 22 3b 0a 3f 3e 0a 2d 2d 45 58 50 45 43 54 2d 2d 0a 73 74 72 69 6e ho."Done\n";.?>.--EXPECT--.strin
0300 67 28 31 33 29 20 22 71 78 78 78 00 78 78 78 78 78 78 78 78 22 0a 73 74 72 69 6e 67 28 31 33 29 g(13)."qxxx.xxxxxxxx".string(13)
0320 20 22 71 78 78 78 00 78 78 78 78 78 78 78 78 22 0a 73 74 72 69 6e 67 28 38 29 20 22 61 6e 79 20 ."qxxx.xxxxxxxx".string(8)."any.
0340 74 65 78 74 22 0a 73 74 72 69 6e 67 28 38 29 20 22 61 6e 79 20 74 65 78 74 22 0a 44 6f 6e 65 0a text".string(8)."any.text".Done.