#44934 [Opn]: The parser doesn't parse a comma

From: Date: Wed, 07 May 2008 15:47:45 +0000
Subject: #44934 [Opn]: The parser doesn't parse a comma
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-124805@lists.php.net to get a copy of this message
ID: 44934 Updated by: tony2001@php.net Reported By: php at hristov dot com Status: Open Bug Type: Feature/Change Request Operating System: All PHP Version: 5.3CVS-2008-05-07 (CVS) New Comment: Oh, please no need to add THAT kind of unreadable syntax, we have enough of it already. This one is really ugly and more important - useless. Previous Comments: ------------------------------------------------------------------------ [2008-05-07 15:27:54] php at hristov dot com Give you "2" as result. This is just an example, to simplify what is wanted, not something you will find somewhere. ------------------------------------------------------------------------ [2008-05-07 15:07:50] jani@php.net Other than cause a parse error of course.. ------------------------------------------------------------------------ [2008-05-07 15:06:55] jani@php.net What exactly is supposed to happen with that php code above? I mean, whatta hell is $b = ($a, 1); supposed to do? ------------------------------------------------------------------------ [2008-05-07 14:55:23] andrey@php.net To make it even easier for testing : ./php -r '$a=1; $b = ($a, 2);' The equivalent in C is: #include <stdio.h> int main(void) { int a = 1, c; c = (a, 2); printf("%d\n", c); } "," has lower prio than =, thus the brackets. ------------------------------------------------------------------------ [2008-05-07 14:47:42] andrey@php.net If introduced while not completely? ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/44934 -- Edit this bug report at http://bugs.php.net/?id=44934&edit=1

« previous php.bugs (#124805) next »