[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Edlug Archive Mar 2004
]
RE: [edlug] PHP Problem
Thanks Robert.
It's actually a simplified form of some code in drupal
(http://drupal.org) that's causing me grief so I can see a bug report
coming on.
> -----Original Message-----
> From: owner-edlug@xxx.xxx.xxx [mailto:owner-edlug@xxx.xxx.xxx]
On
> Behalf Of Robert Gorrie
> Sent: 11 March 2004 00:58
> To: edlug@xxx.xxx.xxx
> Subject: Re: [edlug] PHP Problem
>
>
>
> Confirmed.
>
> This:
>
> http://bugs.php.net/bug.php?id=25356
>
> seems to imply that in php, the ternary is evaluated right-to-left,
> though I can't say that I understand why.
>
> Hope that helps (or at least verifies) :-)
>
>
> Robert
> rgorrie@xxx.xxx.xxx
>
>
> On Thu, 11 Mar 2004 00:21:02 -0000, "Malcolm McLean"
> <Malcolm.McLean@xxx.xxx.xxx> said:
> >
> > Hi folks,
> >
> > I'm using apache 2 and PHP 4.3.4 and I'm getting some unexpected
> > behaviour. The following code:
> >
> > $v1 = "val 1";
> > $v2 = "val 2";
> > $v3 = "val 3";
> >
> > $val = $v1 ? $v1 : $v2 ? $v2 : $v3;
> >
> > echo $val;
> >
> > yields "val 2", I would have expected it to yield "val 1", as does
> >
> > $val = $v1 ? $v1 : ($v2 ? $v2 : $v3);
> >
> > Can anyone confirm this?
> >
> >
> > -
> >
----------------------------------------------------------------------
> > You can find the EdLUG mailing list FAQ list at:
> > http://www.edlug.org.uk/list_faq.html
> -
> ----------------------------------------------------------------------
> You can find the EdLUG mailing list FAQ list at:
> http://www.edlug.org.uk/list_faq.html
-
----------------------------------------------------------------------
You can find the EdLUG mailing list FAQ list at:
http://www.edlug.org.uk/list_faq.html