1--TEST--
2Test strrpos() function : usage variations - empty heredoc string 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 empty heredoc string for haystack
11 *  and with various needles & offsets
12*/
13
14echo "*** Testing strrpos() function: with heredoc strings ***\n";
15echo "-- With empty heredoc string --\n";
16$empty_string = <<<EOD
17EOD;
18var_dump( strrpos($empty_string, "") );
19var_dump( strrpos($empty_string, "", 1) );
20var_dump( strrpos($empty_string, FALSE) );
21var_dump( strrpos($empty_string, NULL) );
22
23echo "*** Done ***";
24?>
25--EXPECTF--
26*** Testing strrpos() function: with heredoc strings ***
27-- With empty heredoc string --
28bool(false)
29bool(false)
30
31Deprecated: strrpos(): Non-string needles will be interpreted as strings in %s on line %d
32bool(false)
33
34Deprecated: strrpos(): Non-string needles will be interpreted as strings in %s on line %d
35bool(false)
36*** Done ***
37