ofs | hex dump | ascii |
---|
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 46 2d 2d 09 0a 73 74 72 | ho."Done\n";.?>.--EXPECTF--..str |
0300 | 69 6e 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 | ing(13)."qxxx.xxxxxxxx".string(1 |
0320 | 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 38 29 20 22 61 6e | 3)."qxxx.xxxxxxxx".string(8)."an |
0340 | 79 20 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 | y.text".string(8)."any.text".Don |
0360 | 65 0a | e. |