summaryrefslogtreecommitdiff
path: root/ext/standard/tests/strings/bug40915.phpt
blob: e3a501a1782ac27ffbe2b57e092bfdba494b6af8 (plain)
ofshex dumpascii
0000 2d 2d 54 45 53 54 2d 2d 0a 42 75 67 20 23 34 30 39 31 35 20 28 61 64 64 63 73 6c 61 73 68 65 73 --TEST--.Bug.#40915.(addcslashes
0020 20 75 6e 65 78 70 65 63 74 65 64 20 62 65 68 61 76 69 6f 72 20 77 69 74 68 20 62 69 6e 61 72 79 .unexpected.behavior.with.binary
0040 20 69 6e 70 75 74 29 0a 2d 2d 46 49 4c 45 2d 2d 0a 3c 3f 70 68 70 0a 0a 24 73 74 72 20 3d 20 28 .input).--FILE--.<?php..$str.=.(
0060 62 69 6e 61 72 79 29 22 61 5c 30 30 30 7a 22 3b 0a 0a 76 61 72 5f 64 75 6d 70 28 61 64 64 73 6c binary)"a\000z";..var_dump(addsl
0080 61 73 68 65 73 28 24 73 74 72 29 29 3b 0a 76 61 72 5f 64 75 6d 70 28 61 64 64 63 73 6c 61 73 68 ashes($str));.var_dump(addcslash
00a0 65 73 28 24 73 74 72 2c 20 28 62 69 6e 61 72 79 29 22 22 29 29 3b 0a 76 61 72 5f 64 75 6d 70 28 es($str,.(binary)""));.var_dump(
00c0 61 64 64 63 73 6c 61 73 68 65 73 28 24 73 74 72 2c 20 28 62 69 6e 61 72 79 29 22 5c 30 30 30 7a addcslashes($str,.(binary)"\000z
00e0 22 29 29 3b 0a 76 61 72 5f 64 75 6d 70 28 61 64 64 63 73 6c 61 73 68 65 73 28 20 24 73 74 72 2c "));.var_dump(addcslashes(.$str,
0100 20 28 62 69 6e 61 72 79 29 22 7a 22 29 29 3b 0a 0a 65 63 68 6f 20 22 44 6f 6e 65 5c 6e 22 3b 0a .(binary)"z"));..echo."Done\n";.
0120 3f 3e 0a 2d 2d 45 58 50 45 43 54 2d 2d 0a 73 74 72 69 6e 67 28 34 29 20 22 61 5c 30 7a 22 0a 73 ?>.--EXPECT--.string(4)."a\0z".s
0140 74 72 69 6e 67 28 33 29 20 22 61 00 7a 22 0a 73 74 72 69 6e 67 28 37 29 20 22 61 5c 30 30 30 5c tring(3)."a.z".string(7)."a\000\
0160 7a 22 0a 73 74 72 69 6e 67 28 34 29 20 22 61 00 5c 7a 22 0a 44 6f 6e 65 0a z".string(4)."a.\z".Done.