ID:               27148
 Updated by:       [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
 Status:           Open
 Bug Type:         Zend Engine 2 problem
 Operating System: linux
 PHP Version:      5CVS-2004-02-05 (dev)
 New Comment:

/home/alan# php -r 'class a { function print(){}}'
 
Parse error: parse error, expecting `T_STRING' in Command line code on
line 1
 
faxserver:/home/alan# php -v
PHP 4.3.2 (cli) (built: Jun  3 2003 11:24:43)
Copyright (c) 1997-2003 The PHP Group

I'm not sure how it could have worked with 4.3.5-dev.. - T_PRINT and
the associated grammer havent changed since it was first checked into
CVS....




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

[2004-02-05 16:18:41] [EMAIL PROTECTED]

print, echo, die ...

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

[2004-02-04 13:07:36] [EMAIL PROTECTED]

Description:
------------
PHP5 (HEAD) complains when a class has a method named print(). Looks
like the yacc grammar have to modified to allow that. The example code
works without problems with 4.3.5-dev

Reproduce code:
---------------
php -r 'class a { function print(){}}'

Expected result:
----------------
no error

Actual result:
--------------
PHP Parse error:  parse error, unexpected T_PRINT, expecting T_STRING
in Command line code on line 1


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


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

Reply via email to