|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2004-02-04 13:07 UTC] andrey@php.net
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
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||
Copyright © 2001-2026 The PHP GroupAll rights reserved. |
Last updated: Thu Mar 26 15:00:02 2026 UTC |
/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....