php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Bug #13951 function named List() in class cause parse error
Submitted: 2001-11-06 06:10 UTC Modified: 2001-11-06 07:20 UTC
From: shelby at DownloadFAST dot com Assigned:
Status: Not a bug Package: Class/Object related
PHP Version: 4.0.6 OS: FreeBSD 4.2
Private report: No CVE-ID: None
View Developer Edit
Welcome! If you don't have a Git account, you can't do anything here.
If you reported this bug, you can edit this bug over here.
(description)
Block user comment
Status: Assign to:
Package:
Bug Type:
Summary:
From: shelby at DownloadFAST dot com
New email:
PHP Version: OS:

 

 [2001-11-06 06:10 UTC] shelby at DownloadFAST dot com
I get parse error:

Parse error: parse error, expecting `T_STRING'

on line:

function List()

which is the beginning of a function within a class.  If I change the name to any thing else, then parse error goes away:

function Lists()

I don't know what to make of this error.  I even tried removing all the other code in the class, and still got the error.  Only changing the name to any thing but List() seems to fix it.

Is this an erroneous name space collision?  Is List() a reserved function name for class?

Let me know if you can't reproduce, then I'll have to find some time to extract an isolated simple example from my complex code base.

I hope I haven't reported something that will be obvious to me later, but I really think this must be a bug because how could changing the name affect the parsing error of a function declaration.

...excuse me... not too much sleep when I wrote this...


Patches

Pull Requests

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2001-11-06 07:20 UTC] jeroen@php.net
list is a language construct, see www.php.net/list (see also the reserved words appendix)

Not a bug
 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Sat Dec 21 14:01:32 2024 UTC