ofs | hex dump | ascii |
---|
0000 | 2d 2d 54 45 53 54 2d 2d 0a 54 65 73 74 20 73 74 72 72 63 68 72 28 29 20 66 75 6e 63 74 69 6f 6e | --TEST--.Test.strrchr().function |
0020 | 20 3a 20 75 73 61 67 65 20 76 61 72 69 61 74 69 6f 6e 73 20 2d 20 62 69 6e 61 72 79 20 73 61 66 | .:.usage.variations.-.binary.saf |
0040 | 65 0a 2d 2d 46 49 4c 45 2d 2d 0a 3c 3f 70 68 70 0a 2f 2a 20 50 72 6f 74 6f 74 79 70 65 20 20 3a | e.--FILE--.<?php./*.Prototype..: |
0060 | 20 73 74 72 69 6e 67 20 73 74 72 72 63 68 72 28 73 74 72 69 6e 67 20 24 68 61 79 73 74 61 63 6b | .string.strrchr(string.$haystack |
0080 | 2c 20 73 74 72 69 6e 67 20 24 6e 65 65 64 6c 65 29 3b 0a 20 2a 20 44 65 73 63 72 69 70 74 69 6f | ,.string.$needle);..*.Descriptio |
00a0 | 6e 3a 20 46 69 6e 64 73 20 74 68 65 20 6c 61 73 74 20 6f 63 63 75 72 72 65 6e 63 65 20 6f 66 20 | n:.Finds.the.last.occurrence.of. |
00c0 | 61 20 63 68 61 72 61 63 74 65 72 20 69 6e 20 61 20 73 74 72 69 6e 67 2e 0a 20 2a 20 53 6f 75 72 | a.character.in.a.string...*.Sour |
00e0 | 63 65 20 63 6f 64 65 3a 20 65 78 74 2f 73 74 61 6e 64 61 72 64 2f 73 74 72 69 6e 67 2e 63 0a 2a | ce.code:.ext/standard/string.c.* |
0100 | 2f 0a 0a 2f 2a 20 54 65 73 74 20 73 74 72 72 63 68 72 28 29 20 66 75 6e 63 74 69 6f 6e 3a 20 77 | /../*.Test.strrchr().function:.w |
0120 | 69 74 68 20 62 69 6e 61 72 79 20 76 61 6c 75 65 73 20 26 20 6e 75 6c 6c 20 74 65 72 6d 69 6e 61 | ith.binary.values.&.null.termina |
0140 | 74 65 64 20 73 74 72 69 6e 67 73 20 70 61 73 73 65 64 20 74 6f 20 27 73 74 72 31 27 20 26 20 27 | ted.strings.passed.to.'str1'.&.' |
0160 | 73 74 72 32 27 20 2a 2f 0a 0a 65 63 68 6f 20 22 2a 2a 2a 20 54 65 73 74 20 73 74 72 72 63 68 72 | str2'.*/..echo."***.Test.strrchr |
0180 | 28 29 20 66 75 6e 63 74 69 6f 6e 3a 20 62 69 6e 61 72 79 20 73 61 66 65 20 2a 2a 2a 5c 6e 22 3b | ().function:.binary.safe.***\n"; |
01a0 | 0a 24 68 61 79 73 74 61 63 6b 73 20 3d 20 61 72 72 61 79 28 0a 20 20 22 48 65 6c 6c 6f 22 2e 63 | .$haystacks.=.array(..."Hello".c |
01c0 | 68 72 28 30 29 2e 22 57 6f 72 6c 64 22 2c 0a 20 20 63 68 72 28 30 29 2e 22 48 65 6c 6c 6f 20 57 | hr(0)."World",...chr(0)."Hello.W |
01e0 | 6f 72 6c 64 22 2c 0a 20 20 22 48 65 6c 6c 6f 20 57 6f 72 6c 64 22 2e 63 68 72 28 30 29 2c 0a 20 | orld",..."Hello.World".chr(0),.. |
0200 | 20 63 68 72 28 30 29 2e 63 68 72 28 30 29 2e 63 68 72 28 30 29 2c 0a 20 20 22 48 65 6c 6c 6f 5c | .chr(0).chr(0).chr(0),..."Hello\ |
0220 | 30 77 6f 72 6c 64 22 2c 0a 20 20 22 5c 30 48 65 6c 6c 6f 22 2c 0a 20 20 22 48 65 6c 6c 6f 5c 30 | 0world",..."\0Hello",..."Hello\0 |
0240 | 22 0a 29 3b 0a 0a 66 6f 72 28 24 69 6e 64 65 78 20 3d 20 30 3b 20 24 69 6e 64 65 78 20 3c 20 63 | ".);..for($index.=.0;.$index.<.c |
0260 | 6f 75 6e 74 28 24 68 61 79 73 74 61 63 6b 73 29 3b 20 24 69 6e 64 65 78 2b 2b 20 29 20 7b 0a 20 | ount($haystacks);.$index++.).{.. |
0280 | 20 2f 2f 6e 65 65 64 6c 65 20 61 73 20 6e 75 6c 6c 20 73 74 72 69 6e 67 0a 20 20 76 61 72 5f 64 | .//needle.as.null.string...var_d |
02a0 | 75 6d 70 28 20 73 74 72 72 63 68 72 28 24 68 61 79 73 74 61 63 6b 73 5b 24 69 6e 64 65 78 5d 2c | ump(.strrchr($haystacks[$index], |
02c0 | 20 22 5c 30 22 29 20 29 3b 0a 20 20 2f 2f 6e 65 65 64 6c 65 20 61 73 20 4e 55 4c 4c 0a 20 20 76 | ."\0").);...//needle.as.NULL...v |
02e0 | 61 72 5f 64 75 6d 70 28 20 73 74 72 72 63 68 72 28 24 68 61 79 73 74 61 63 6b 73 5b 24 69 6e 64 | ar_dump(.strrchr($haystacks[$ind |
0300 | 65 78 5d 2c 20 4e 55 4c 4c 29 20 29 3b 0a 7d 0a 65 63 68 6f 20 22 2a 2a 2a 20 44 6f 6e 65 20 2a | ex],.NULL).);.}.echo."***.Done.* |
0320 | 2a 2a 22 3b 0a 3f 3e 0a 2d 2d 45 58 50 45 43 54 46 2d 2d 0a 2a 2a 2a 20 54 65 73 74 20 73 74 72 | **";.?>.--EXPECTF--.***.Test.str |
0340 | 72 63 68 72 28 29 20 66 75 6e 63 74 69 6f 6e 3a 20 62 69 6e 61 72 79 20 73 61 66 65 20 2a 2a 2a | rchr().function:.binary.safe.*** |
0360 | 0a 73 74 72 69 6e 67 28 36 29 20 22 00 57 6f 72 6c 64 22 0a 0a 44 65 70 72 65 63 61 74 65 64 3a | .string(6).".World"..Deprecated: |
0380 | 20 73 74 72 72 63 68 72 28 29 3a 20 4e 6f 6e 2d 73 74 72 69 6e 67 20 6e 65 65 64 6c 65 73 20 77 | .strrchr():.Non-string.needles.w |
03a0 | 69 6c 6c 20 62 65 20 69 6e 74 65 72 70 72 65 74 65 64 20 61 73 20 73 74 72 69 6e 67 73 20 69 6e | ill.be.interpreted.as.strings.in |
03c0 | 20 25 73 20 6f 6e 20 6c 69 6e 65 20 25 64 0a 73 74 72 69 6e 67 28 36 29 20 22 00 57 6f 72 6c 64 | .%s.on.line.%d.string(6).".World |
03e0 | 22 0a 73 74 72 69 6e 67 28 31 32 29 20 22 00 48 65 6c 6c 6f 20 57 6f 72 6c 64 22 0a 0a 44 65 70 | ".string(12).".Hello.World"..Dep |
0400 | 72 65 63 61 74 65 64 3a 20 73 74 72 72 63 68 72 28 29 3a 20 4e 6f 6e 2d 73 74 72 69 6e 67 20 6e | recated:.strrchr():.Non-string.n |
0420 | 65 65 64 6c 65 73 20 77 69 6c 6c 20 62 65 20 69 6e 74 65 72 70 72 65 74 65 64 20 61 73 20 73 74 | eedles.will.be.interpreted.as.st |
0440 | 72 69 6e 67 73 20 69 6e 20 25 73 20 6f 6e 20 6c 69 6e 65 20 25 64 0a 73 74 72 69 6e 67 28 31 32 | rings.in.%s.on.line.%d.string(12 |
0460 | 29 20 22 00 48 65 6c 6c 6f 20 57 6f 72 6c 64 22 0a 73 74 72 69 6e 67 28 31 29 20 22 00 22 0a 0a | ).".Hello.World".string(1).".".. |
0480 | 44 65 70 72 65 63 61 74 65 64 3a 20 73 74 72 72 63 68 72 28 29 3a 20 4e 6f 6e 2d 73 74 72 69 6e | Deprecated:.strrchr():.Non-strin |
04a0 | 67 20 6e 65 65 64 6c 65 73 20 77 69 6c 6c 20 62 65 20 69 6e 74 65 72 70 72 65 74 65 64 20 61 73 | g.needles.will.be.interpreted.as |
04c0 | 20 73 74 72 69 6e 67 73 20 69 6e 20 25 73 20 6f 6e 20 6c 69 6e 65 20 25 64 0a 73 74 72 69 6e 67 | .strings.in.%s.on.line.%d.string |
04e0 | 28 31 29 20 22 00 22 0a 73 74 72 69 6e 67 28 31 29 20 22 00 22 0a 0a 44 65 70 72 65 63 61 74 65 | (1).".".string(1)."."..Deprecate |
0500 | 64 3a 20 73 74 72 72 63 68 72 28 29 3a 20 4e 6f 6e 2d 73 74 72 69 6e 67 20 6e 65 65 64 6c 65 73 | d:.strrchr():.Non-string.needles |
0520 | 20 77 69 6c 6c 20 62 65 20 69 6e 74 65 72 70 72 65 74 65 64 20 61 73 20 73 74 72 69 6e 67 73 20 | .will.be.interpreted.as.strings. |
0540 | 69 6e 20 25 73 20 6f 6e 20 6c 69 6e 65 20 25 64 0a 73 74 72 69 6e 67 28 31 29 20 22 00 22 0a 73 | in.%s.on.line.%d.string(1).".".s |
0560 | 74 72 69 6e 67 28 36 29 20 22 00 77 6f 72 6c 64 22 0a 0a 44 65 70 72 65 63 61 74 65 64 3a 20 73 | tring(6).".world"..Deprecated:.s |
0580 | 74 72 72 63 68 72 28 29 3a 20 4e 6f 6e 2d 73 74 72 69 6e 67 20 6e 65 65 64 6c 65 73 20 77 69 6c | trrchr():.Non-string.needles.wil |
05a0 | 6c 20 62 65 20 69 6e 74 65 72 70 72 65 74 65 64 20 61 73 20 73 74 72 69 6e 67 73 20 69 6e 20 25 | l.be.interpreted.as.strings.in.% |
05c0 | 73 20 6f 6e 20 6c 69 6e 65 20 25 64 0a 73 74 72 69 6e 67 28 36 29 20 22 00 77 6f 72 6c 64 22 0a | s.on.line.%d.string(6).".world". |
05e0 | 73 74 72 69 6e 67 28 36 29 20 22 00 48 65 6c 6c 6f 22 0a 0a 44 65 70 72 65 63 61 74 65 64 3a 20 | string(6).".Hello"..Deprecated:. |
0600 | 73 74 72 72 63 68 72 28 29 3a 20 4e 6f 6e 2d 73 74 72 69 6e 67 20 6e 65 65 64 6c 65 73 20 77 69 | strrchr():.Non-string.needles.wi |
0620 | 6c 6c 20 62 65 20 69 6e 74 65 72 70 72 65 74 65 64 20 61 73 20 73 74 72 69 6e 67 73 20 69 6e 20 | ll.be.interpreted.as.strings.in. |
0640 | 25 73 20 6f 6e 20 6c 69 6e 65 20 25 64 0a 73 74 72 69 6e 67 28 36 29 20 22 00 48 65 6c 6c 6f 22 | %s.on.line.%d.string(6).".Hello" |
0660 | 0a 73 74 72 69 6e 67 28 31 29 20 22 00 22 0a 0a 44 65 70 72 65 63 61 74 65 64 3a 20 73 74 72 72 | .string(1)."."..Deprecated:.strr |
0680 | 63 68 72 28 29 3a 20 4e 6f 6e 2d 73 74 72 69 6e 67 20 6e 65 65 64 6c 65 73 20 77 69 6c 6c 20 62 | chr():.Non-string.needles.will.b |
06a0 | 65 20 69 6e 74 65 72 70 72 65 74 65 64 20 61 73 20 73 74 72 69 6e 67 73 20 69 6e 20 25 73 20 6f | e.interpreted.as.strings.in.%s.o |
06c0 | 6e 20 6c 69 6e 65 20 25 64 0a 73 74 72 69 6e 67 28 31 29 20 22 00 22 0a 2a 2a 2a 20 44 6f 6e 65 | n.line.%d.string(1).".".***.Done |
06e0 | 20 2a 2a 2a | .*** |