RTFM: http://www.php.net/manual/en/language.types.type-juggling.php
Peter Vereshagin wrote:
> Bogdan Stancescu wrote:
> >
> > Try in_array('pattern',array('')) and in_array(1,array(0)). The quirk you
> > found is predictable, as we know how PHP behaves when converting strings to
> > integer valu
Bogdan Stancescu wrote:
>
> Try in_array('pattern',array('')) and in_array(1,array(0)). The quirk you
> found is predictable, as we know how PHP behaves when converting strings to
> integer values...
you mean PHP converts string pattern to integer before apply pattern?
But what's the kind of te
Try in_array('pattern',array('')) and in_array(1,array(0)). The quirk you
found is predictable, as we know how PHP behaves when converting strings to
integer values... And 'pattern' evaluates to 0 -- '55pattern' for example
doesn't match -- but then again, what kinda word is that? :-)
HTH
Bogdan
I wonder why something non-empty is considered to be an empty array
element:
===
if ( in_array('pattern', array( 0 ) ) )
print "Got it";
===
I got the true condition. However, after I populate the array with
antries other than 0 and ''
the condition fails.
I think that would not be PHP erro
4 matches
Mail list logo