ID:          39609
 Comment by:  michael at chunkycow dot com dot au
 Reported By: [EMAIL PROTECTED]
 Status:      Open
 Bug Type:    Feature/Change Request
 PHP Version: 5.2.0
 New Comment:

G'day

Just use brackets, eg. 1-(--$a).
I could not imagine why you would want to complicate the parser in
order to do such confusing constructs, the non-bracketed version certain
does not pass the 1am test.

1am test: read your code at 1 am after a full day of working, if it
makes sense then it passes :)


Previous Comments:
------------------------------------------------------------------------

[2006-11-23 16:50:26] [EMAIL PROTECTED]

Reclassified as feature request.

------------------------------------------------------------------------

[2006-11-23 16:31:22] [EMAIL PROTECTED]

Description:
------------
Using the increment or decrement operators immediately following
respectively a plus or minus with a non-variable expression produces a
parse error.

Reproduce code:
---------------
($a+++$b) // works
(1+$a++)  // works
(1-++$a)  // works
($a+++1)  // works
(1+++$a)  // parse error

($a---$b) // works
(1-$a--)  // works
(1+--$a)  // works
($a---1)  // works
(1---$a)  // parse error



------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=39609&edit=1

Reply via email to