On Sun, 5 Jan 2003, Ilia A. wrote:
> While converting the functions inside string.c to the new parameter parsing
> API and doing some general cleanup, I've come across an interesting
> 'feature'.
Ilia, there is a consensus that the new (slower) parameter
parsing is only supposed to be used for new functions. It
makes little sense to replace faster, correct, working code
with its worse counterpart.
> Three string functions: stristr(), strstr() and strpos() have peculiar way of
> handling non string values passed as 'needle'. Instead of converting the
> needle to a string they instead convert it to an integer and search for a
> character equivalent to that integer.
> This behavior causes a problem such as strstr("abc123", 1) returning false
> rather then returning 123 as one may expect. Because this behavior is not
> documented, I believe we could safely change it back to the behavior listed
This should be documented then.
- Sascha
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php