Re: $string != $array should throw a warning!
| From: | Thies C. Arntzen | Date: | Tue, 28 Dec 1999 17:37:35 +0000 |
| Subject: | Re: $string != $array should throw a warning! | ||
| References: | 1 | Groups: | php.dev php.version4 |
| Request: | Send a blank email to php-dev+get-14093@lists.php.net to get a copy of this message | ||
On Tue, 28 Dec 1999, Andi Gutmans wrote:
> Yeah they should be bool in my opinion too. How about entering it in
> bugs.php.net/version4 so that we remember to fix it.
andi,
the fix is too easy to put it in bugdb, question is how do we want to fix
it:
a) spit a warning in compare-function & still return var_reset()?
b) decide if array > string or vice versa
just have a quick look at compare_function and you'll see what i mean.
as the current behaviour is undefined i'd go for b) and declare "Array >
string" (that was choosen by random), 'cause i don't like the idea of an
basic operator to spit a warning.
comments?
tc
>
> Andi
>
>
> On Tue, 28 Dec 1999, Thies C. Arntzen wrote:
>
> > <?
> > error_reporting(-1);
> > $a = array();
> > $b = "hallo";
> >
> > var_dump($a != $b);
> > var_dump($a == $b);
> > var_dump($a === $b);
> > ?>
> >
> > outputs:
> > X-Powered-By: PHP/4.0b4-dev
> > Content-Type: text/html
> >
> > string(0) ""
> > string(0) ""
> > bool(false)
> >
> > i really think this *should* output:
> >
> > bool(true);
> > bool(false);
> > bool(false);
> >
> > or spit a warining in case 1 & 2!
> >
> > question is:
> > - do we want the warning? or
> > - can we decide on a string being bigger or smaller than an object/array
> > (and implement that in compare_function())
> >
> >
> > tc
> >
> >
> >
>
>
Thies C. Arntzen "One Big-Mac, Small Fries and a Coke!"
Digital Collections Phone +49 40 235350 Fax +49 40 23535180
Hammerbrookstr. 93 20097 Hamburg / Germany