Return to strrpos_variation5.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / strings |
1.1 misho 1: --TEST-- 2: Test strrpos() function : usage variations - heredoc string containing escape chars for 'haystack' argument 3: --FILE-- 4: <?php 5: /* Prototype : int strrpos ( string $haystack, string $needle [, int $offset] ); 6: * Description: Find position of last occurrence of 'needle' in 'haystack'. 7: * Source code: ext/standard/string.c 8: */ 9: 10: /* Test strrpos() function by passing heredoc string containing escape chars for haystack 11: * and with various needles & offsets 12: */ 13: 14: echo "*** Testing strrpos() function: with heredoc strings ***\n"; 15: echo "-- With heredoc string containing escape characters --\n"; 16: $control_char_str = <<<EOD 17: Hello, World\n 18: Hello\tWorld 19: EOD; 20: var_dump( strrpos($control_char_str, "\n") ); 21: var_dump( strrpos($control_char_str, "\t") ); 22: var_dump( strrpos($control_char_str, "\n", 12) ); 23: var_dump( strrpos($control_char_str, "\t", 15) ); 24: 25: echo "*** Done ***"; 26: ?> 27: --EXPECTF-- 28: *** Testing strrpos() function: with heredoc strings *** 29: -- With heredoc string containing escape characters -- 30: int(13) 31: int(19) 32: int(13) 33: int(19) 34: *** Done ***