summaryrefslogtreecommitdiff
path: root/ext/standard/tests/strings/bug40915.phpt
blob: 88674ee9538a309928ad1d6fb0573a86d5c6b900 (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 22 .input).--FILE--.<?php..$str.=."
0060 61 5c 30 30 30 7a 22 3b 0a 0a 76 61 72 5f 64 75 6d 70 28 61 64 64 73 6c 61 73 68 65 73 28 24 73 a\000z";..var_dump(addslashes($s
0080 74 72 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 24 73 74 72 2c tr));.var_dump(addcslashes($str,
00a0 20 22 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 24 73 74 72 .""));.var_dump(addcslashes($str
00c0 2c 20 22 5c 30 30 30 7a 22 29 29 3b 0a 76 61 72 5f 64 75 6d 70 28 61 64 64 63 73 6c 61 73 68 65 ,."\000z"));.var_dump(addcslashe
00e0 73 28 24 73 74 72 2c 20 22 7a 22 29 29 3b 0a 0a 65 63 68 6f 20 22 44 6f 6e 65 5c 6e 22 3b 0a 3f s($str,."z"));..echo."Done\n";.?
0100 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 74 >.--EXPECT--.string(4)."a\0z".st
0120 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 7a ring(3)."a.z".string(7)."a\000\z
0140 22 0a 73 74 72 69 6e 67 28 34 29 20 22 61 00 5c 7a 22 0a 44 6f 6e 65 0a ".string(4)."a.\z".Done.