Re: Operator precedence is undefined?
| From: | Yasuo Ohgaki | Date: | Sat, 20 Jul 2013 02:36:52 +0000 |
| Subject: | Re: Operator precedence is undefined? | ||
| References: | 1 2 3 4 5 6 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-68238@lists.php.net to get a copy of this message | ||
Hi Sheif,
2013/7/20 Sherif Ramadan <theanomaly.is@gmail.com>
> Then I would say that example is wrong, but people may find reason to
> disagree. I'm basing my contention purely off what I see in php-src and the
> documented behavior for those operators. To me I see no reason why this
> behavior would be considered undefined. The ternary operator definitely has
> some undefined behavior in terms of precedence since its interpreted as a
> statement and not like other operators in expressions. To me post/pre
> inc/dec are pretty well-defined.
>
I wasn't going to document ambiguity, but ?:
operator's association difference between C and PHP.
It's a common pitfall for C programmers when they use nested ternary
operators.
> I would say there is no harm in removing that comment from the
> documentation.
>
I agree.
I'll remove the example.
Regards,
--
Yasuo Ohgaki
yohgaki@ohgaki.net