ofs | hex dump | ascii |
---|
0000 | 2d 2d 54 45 53 54 2d 2d 0a 54 65 73 74 69 6e 67 20 72 74 72 69 6d 28 29 20 66 75 6e 63 74 69 6f | --TEST--.Testing.rtrim().functio |
0020 | 6e 0a 2d 2d 46 49 4c 45 2d 2d 0a 3c 3f 70 68 70 0a 0a 2f 2a 20 20 54 65 73 74 69 6e 67 20 66 6f | n.--FILE--.<?php../*..Testing.fo |
0040 | 72 20 45 72 72 6f 72 20 63 6f 6e 64 69 74 69 6f 6e 73 20 20 2a 2f 0a 0a 2f 2a 20 20 49 6e 76 61 | r.Error.conditions..*/../*..Inva |
0060 | 6c 69 64 20 4e 75 6d 62 65 72 20 6f 66 20 41 72 67 75 6d 65 6e 74 73 20 2a 2f 0a 0a 20 65 63 68 | lid.Number.of.Arguments.*/...ech |
0080 | 6f 20 22 5c 6e 20 2a 2a 2a 20 4f 75 74 70 75 74 20 66 6f 72 20 45 72 72 6f 72 20 43 6f 6e 64 69 | o."\n.***.Output.for.Error.Condi |
00a0 | 74 69 6f 6e 73 20 2a 2a 2a 5c 6e 22 3b 0a 20 72 74 72 69 6d 28 29 3b 0a 20 72 74 72 69 6d 28 22 | tions.***\n";..rtrim();..rtrim(" |
00c0 | 22 2c 20 22 20 22 2c 20 31 29 3b 0a 0a 2f 2a 20 54 65 73 74 69 6e 67 20 74 68 65 20 4e 6f 72 6d | ",.".",.1);../*.Testing.the.Norm |
00e0 | 61 6c 20 62 65 68 61 76 69 6f 75 72 20 6f 66 20 72 74 72 69 6d 28 29 20 66 75 6e 63 74 69 6f 6e | al.behaviour.of.rtrim().function |
0100 | 20 2a 2f 0a 0a 20 65 63 68 6f 20 22 5c 6e 20 2a 2a 2a 20 4f 75 74 70 75 74 20 66 6f 72 20 4e 6f | .*/...echo."\n.***.Output.for.No |
0120 | 72 6d 61 6c 20 42 65 68 61 76 69 6f 75 72 20 2a 2a 2a 5c 6e 22 3b 0a 20 76 61 72 5f 64 75 6d 70 | rmal.Behaviour.***\n";..var_dump |
0140 | 20 28 20 72 74 72 69 6d 28 22 72 74 72 69 6d 20 74 65 73 74 20 20 20 5c 74 5c 30 20 22 29 20 29 | .(.rtrim("rtrim.test...\t\0.").) |
0160 | 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2a 20 77 69 74 68 6f | ;......................./*.witho |
0180 | 75 74 20 73 65 63 6f 6e 64 20 41 72 67 75 6d 65 6e 74 20 2a 2f 0a 20 76 61 72 5f 64 75 6d 70 20 | ut.second.Argument.*/..var_dump. |
01a0 | 28 20 72 74 72 69 6d 28 22 72 74 72 69 6d 20 74 65 73 74 20 20 20 22 20 2c 20 22 22 29 20 29 3b | (.rtrim("rtrim.test...".,."").); |
01c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2a 20 6e 6f 20 63 68 61 | ......................./*.no.cha |
01e0 | 72 61 63 74 65 72 73 20 69 6e 20 73 65 63 6f 6e 64 20 41 72 67 75 6d 65 6e 74 20 2a 2f 0a 20 76 | racters.in.second.Argument.*/..v |
0200 | 61 72 5f 64 75 6d 70 20 28 20 72 74 72 69 6d 28 22 72 74 72 69 6d 20 74 65 73 74 20 20 20 20 20 | ar_dump.(.rtrim("rtrim.test..... |
0220 | 20 20 20 22 2c 20 4e 55 4c 4c 29 20 29 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f | ...",.NULL).);................./ |
0240 | 2a 20 77 69 74 68 20 4e 55 4c 4c 20 61 73 20 73 65 63 6f 6e 64 20 41 72 67 75 6d 65 6e 74 20 2a | *.with.NULL.as.second.Argument.* |
0260 | 2f 0a 20 76 61 72 5f 64 75 6d 70 20 28 20 72 74 72 69 6d 28 22 72 74 72 69 6d 20 74 65 73 74 20 | /..var_dump.(.rtrim("rtrim.test. |
0280 | 20 20 20 20 20 20 20 22 2c 20 74 72 75 65 29 20 29 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 | .......",.true).);.............. |
02a0 | 20 20 20 2f 2a 20 77 69 74 68 20 62 6f 6f 6c 65 61 6e 20 76 61 6c 75 65 20 61 73 20 73 65 63 6f | .../*.with.boolean.value.as.seco |
02c0 | 6e 64 20 41 72 67 75 6d 65 6e 74 20 2a 2f 0a 20 76 61 72 5f 64 75 6d 70 20 28 20 72 74 72 69 6d | nd.Argument.*/..var_dump.(.rtrim |
02e0 | 28 22 72 74 72 69 6d 20 74 65 73 74 20 20 20 20 20 20 20 20 22 2c 20 22 20 22 29 20 29 3b 20 20 | ("rtrim.test........",.".").);.. |
0300 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2a 20 77 69 74 68 20 73 69 6e 67 6c 65 20 73 | ................/*.with.single.s |
0320 | 70 61 63 65 20 61 73 20 73 65 63 6f 6e 64 20 41 72 67 75 6d 65 6e 74 20 2a 2f 0a 20 76 61 72 5f | pace.as.second.Argument.*/..var_ |
0340 | 64 75 6d 70 20 28 20 72 74 72 69 6d 28 22 72 74 72 69 6d 20 74 65 73 74 20 5c 74 5c 6e 5c 72 5c | dump.(.rtrim("rtrim.test.\t\n\r\ |
0360 | 30 5c 78 30 42 22 2c 20 22 5c 74 5c 6e 5c 72 5c 30 5c 78 30 42 22 29 20 29 3b 20 20 2f 2a 20 77 | 0\x0B",."\t\n\r\0\x0B").);../*.w |
0380 | 69 74 68 20 6d 75 6c 74 69 70 6c 65 20 65 73 63 61 70 65 20 73 65 71 75 65 6e 63 65 73 20 61 73 | ith.multiple.escape.sequences.as |
03a0 | 20 73 65 63 6f 6e 64 20 41 72 67 75 6d 65 6e 74 20 2a 2f 0a 20 76 61 72 5f 64 75 6d 70 20 28 20 | .second.Argument.*/..var_dump.(. |
03c0 | 72 74 72 69 6d 28 22 72 74 72 69 6d 20 74 65 73 74 41 42 43 58 59 5a 22 2c 20 22 41 2e 2e 5a 22 | rtrim("rtrim.testABCXYZ",."A..Z" |
03e0 | 29 20 29 3b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2a 20 77 69 74 68 20 63 68 61 | ).);................./*.with.cha |
0400 | 72 61 63 74 65 72 73 20 72 61 6e 67 65 20 61 73 20 73 65 63 6f 6e 64 20 41 72 67 75 6d 65 6e 74 | racters.range.as.second.Argument |
0420 | 20 2a 2f 0a 20 76 61 72 5f 64 75 6d 70 20 28 20 72 74 72 69 6d 28 22 72 74 72 69 6d 20 74 65 73 | .*/..var_dump.(.rtrim("rtrim.tes |
0440 | 74 30 31 32 33 34 35 36 37 38 39 22 2c 20 22 30 2e 2e 39 22 29 20 29 3b 20 20 20 20 20 20 20 20 | t0123456789",."0..9").);........ |
0460 | 20 20 20 20 20 2f 2a 20 77 69 74 68 20 6e 75 6d 62 65 72 73 20 72 61 6e 67 65 20 61 73 20 73 65 | ...../*.with.numbers.range.as.se |
0480 | 63 6f 6e 64 20 41 72 67 75 6d 65 6e 74 20 2a 2f 0a 20 76 61 72 5f 64 75 6d 70 20 28 20 72 74 72 | cond.Argument.*/..var_dump.(.rtr |
04a0 | 69 6d 28 22 72 74 72 69 6d 20 74 65 73 74 24 23 40 22 2c 20 22 23 40 24 22 29 20 29 3b 20 20 20 | im("rtrim.test$#@",."#@$").);... |
04c0 | 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2a 20 77 69 74 68 20 73 6f 6d 65 20 73 | ................../*.with.some.s |
04e0 | 70 65 63 69 61 6c 20 63 68 61 72 61 63 74 65 72 73 20 61 73 20 73 65 63 6f 6e 64 20 41 72 67 75 | pecial.characters.as.second.Argu |
0500 | 6d 65 6e 74 20 2a 2f 0a 0a 0a 2f 2a 20 55 73 65 20 6f 66 20 63 6c 61 73 73 20 61 6e 64 20 6f 62 | ment.*/.../*.Use.of.class.and.ob |
0520 | 6a 65 63 74 73 20 2a 2f 0a 65 63 68 6f 20 22 5c 6e 2a 2a 2a 20 43 68 65 63 6b 69 6e 67 20 77 69 | jects.*/.echo."\n***.Checking.wi |
0540 | 74 68 20 4f 42 4a 45 43 54 53 20 2a 2a 2a 5c 6e 22 3b 0a 63 6c 61 73 73 20 73 74 72 69 6e 67 31 | th.OBJECTS.***\n";.class.string1 |
0560 | 20 7b 0a 20 20 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 74 6f 53 74 72 69 6e 67 28 | .{...public.function.__toString( |
0580 | 29 20 7b 0a 20 20 20 20 72 65 74 75 72 6e 20 22 4f 62 6a 65 63 74 22 3b 0a 20 20 7d 0a 7d 0a 24 | ).{.....return."Object";...}.}.$ |
05a0 | 6f 62 6a 20 3d 20 6e 65 77 20 73 74 72 69 6e 67 31 3b 0a 76 61 72 5f 64 75 6d 70 28 20 72 74 72 | obj.=.new.string1;.var_dump(.rtr |
05c0 | 69 6d 28 24 6f 62 6a 2c 20 22 74 63 22 29 20 29 3b 0a 0a 2f 2a 20 53 74 72 69 6e 67 20 77 69 74 | im($obj,."tc").);../*.String.wit |
05e0 | 68 20 65 6d 62 65 64 64 65 64 20 4e 55 4c 4c 20 2a 2f 0a 65 63 68 6f 20 22 5c 6e 2a 2a 2a 20 53 | h.embedded.NULL.*/.echo."\n***.S |
0600 | 74 72 69 6e 67 20 77 69 74 68 20 65 6d 62 65 64 64 65 64 20 4e 55 4c 4c 20 2a 2a 2a 5c 6e 22 3b | tring.with.embedded.NULL.***\n"; |
0620 | 0a 76 61 72 5f 64 75 6d 70 28 20 72 74 72 69 6d 28 22 32 33 34 5c 78 30 30 30 35 36 37 38 5c 78 | .var_dump(.rtrim("234\x0005678\x |
0640 | 30 30 30 30 65 66 67 68 5c 78 69 6a 6b 6c 5c 78 30 6e 31 22 2c 20 22 5c 78 30 6e 31 22 29 20 29 | 0000efgh\xijkl\x0n1",."\x0n1").) |
0660 | 3b 0a 0a 2f 2a 20 68 65 72 65 64 6f 63 20 73 74 72 69 6e 67 20 2a 2f 0a 24 73 74 72 20 3d 20 3c | ;../*.heredoc.string.*/.$str.=.< |
0680 | 3c 3c 45 4f 44 0a 75 73 0a 69 6e 67 20 68 65 72 65 64 6f 63 20 73 74 72 69 6e 67 0a 45 4f 44 3b | <<EOD.us.ing.heredoc.string.EOD; |
06a0 | 0a 0a 65 63 68 6f 20 22 5c 6e 20 2a 2a 2a 20 55 73 69 6e 67 20 68 65 72 65 64 6f 63 20 73 74 72 | ..echo."\n.***.Using.heredoc.str |
06c0 | 69 6e 67 20 2a 2a 2a 5c 6e 22 3b 0a 76 61 72 5f 64 75 6d 70 28 20 72 74 72 69 6d 28 24 73 74 72 | ing.***\n";.var_dump(.rtrim($str |
06e0 | 2c 20 22 69 6e 67 22 29 20 29 3b 0a 0a 65 63 68 6f 20 22 44 6f 6e 65 5c 6e 22 3b 0a 3f 3e 0a 2d | ,."ing").);..echo."Done\n";.?>.- |
0700 | 2d 45 58 50 45 43 54 46 2d 2d 0a 2a 2a 2a 20 4f 75 74 70 75 74 20 66 6f 72 20 45 72 72 6f 72 20 | -EXPECTF--.***.Output.for.Error. |
0720 | 43 6f 6e 64 69 74 69 6f 6e 73 20 2a 2a 2a 0a 0a 57 61 72 6e 69 6e 67 3a 20 72 74 72 69 6d 28 29 | Conditions.***..Warning:.rtrim() |
0740 | 20 65 78 70 65 63 74 73 20 61 74 20 6c 65 61 73 74 20 31 20 70 61 72 61 6d 65 74 65 72 2c 20 30 | .expects.at.least.1.parameter,.0 |
0760 | 20 67 69 76 65 6e 20 69 6e 20 25 73 20 6f 6e 20 6c 69 6e 65 20 25 64 0a 0a 57 61 72 6e 69 6e 67 | .given.in.%s.on.line.%d..Warning |
0780 | 3a 20 72 74 72 69 6d 28 29 20 65 78 70 65 63 74 73 20 61 74 20 6d 6f 73 74 20 32 20 70 61 72 61 | :.rtrim().expects.at.most.2.para |
07a0 | 6d 65 74 65 72 73 2c 20 33 20 67 69 76 65 6e 20 69 6e 20 25 73 20 6f 6e 20 6c 69 6e 65 20 25 64 | meters,.3.given.in.%s.on.line.%d |
07c0 | 0a 0a 20 2a 2a 2a 20 4f 75 74 70 75 74 20 66 6f 72 20 4e 6f 72 6d 61 6c 20 42 65 68 61 76 69 6f | ...***.Output.for.Normal.Behavio |
07e0 | 75 72 20 2a 2a 2a 0a 73 74 72 69 6e 67 28 31 30 29 20 22 72 74 72 69 6d 20 74 65 73 74 22 0a 73 | ur.***.string(10)."rtrim.test".s |
0800 | 74 72 69 6e 67 28 31 33 29 20 22 72 74 72 69 6d 20 74 65 73 74 20 20 20 22 0a 73 74 72 69 6e 67 | tring(13)."rtrim.test...".string |
0820 | 28 31 38 29 20 22 72 74 72 69 6d 20 74 65 73 74 20 20 20 20 20 20 20 20 22 0a 73 74 72 69 6e 67 | (18)."rtrim.test........".string |
0840 | 28 31 38 29 20 22 72 74 72 69 6d 20 74 65 73 74 20 20 20 20 20 20 20 20 22 0a 73 74 72 69 6e 67 | (18)."rtrim.test........".string |
0860 | 28 31 30 29 20 22 72 74 72 69 6d 20 74 65 73 74 22 0a 73 74 72 69 6e 67 28 31 31 29 20 22 72 74 | (10)."rtrim.test".string(11)."rt |
0880 | 72 69 6d 20 74 65 73 74 20 22 0a 73 74 72 69 6e 67 28 31 30 29 20 22 72 74 72 69 6d 20 74 65 73 | rim.test.".string(10)."rtrim.tes |
08a0 | 74 22 0a 73 74 72 69 6e 67 28 31 30 29 20 22 72 74 72 69 6d 20 74 65 73 74 22 0a 73 74 72 69 6e | t".string(10)."rtrim.test".strin |
08c0 | 67 28 31 30 29 20 22 72 74 72 69 6d 20 74 65 73 74 22 0a 0a 2a 2a 2a 20 43 68 65 63 6b 69 6e 67 | g(10)."rtrim.test"..***.Checking |
08e0 | 20 77 69 74 68 20 4f 42 4a 45 43 54 53 20 2a 2a 2a 0a 73 74 72 69 6e 67 28 34 29 20 22 4f 62 6a | .with.OBJECTS.***.string(4)."Obj |
0900 | 65 22 0a 0a 2a 2a 2a 20 53 74 72 69 6e 67 20 77 69 74 68 20 65 6d 62 65 64 64 65 64 20 4e 55 4c | e"..***.String.with.embedded.NUL |
0920 | 4c 20 2a 2a 2a 0a 73 74 72 69 6e 67 28 32 32 29 20 22 32 33 34 00 30 35 36 37 38 00 30 30 65 66 | L.***.string(22)."234.05678.00ef |
0940 | 67 68 5c 78 69 6a 6b 6c 22 0a 0a 20 2a 2a 2a 20 55 73 69 6e 67 20 68 65 72 65 64 6f 63 20 73 74 | gh\xijkl"...***.Using.heredoc.st |
0960 | 72 69 6e 67 20 2a 2a 2a 0a 73 74 72 69 6e 67 28 31 38 29 20 22 75 73 0a 69 6e 67 20 68 65 72 65 | ring.***.string(18)."us.ing.here |
0980 | 64 6f 63 20 73 74 72 22 0a 44 6f 6e 65 0a | doc.str".Done. |