> >> This is the first one that comes to my mind: > >> > >> int strpos (string haystack, mixed needle [, int offset]) > >> > > And this is why they're inconsistent to begin with. When I look at > > strpos() I > > think: strchr(char *, int) So the parameter ordering does make sense there > > (to me). > > Yes, coming from a C background you would think like that. > But when you think about it with some logic (not women's logic :): > > "I'm looking for a character inside a string." > > Thus: strpos(needle, haystack) is the correct way (tm) =) no, it should be "$a = (look for $needle inside $hystack);", and can never be a php language if we always strict the garmmar of native language to be a basic of a programming language, we might mixed everything up. until the day your computer passed turin turing test. > I agree, though I don't really care so long as its the same in all > the str* and array* functions but sadly it's not. for str_replace, the 3rd argument is more or less a "haystack" and the 1st argument is needle
-- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php