我想像这样定义一个名为“List”的类:
class List
{
}
PHP 在类定义文件中给出以下错误:“解析错误:语法错误,意外的 T_LIST,需要 T_STRING”
显然有一个名为“list()”的 php 内置函数,解析器在这里读取而不是我的类定义,即使该行以关键字 class
开头因为我没有在项目中的任何地方使用内置函数,所以我想“删除/禁用”它,这样我就可以使用名为“List”的类。
这在 php 中可行吗?如何实现?
最佳答案
list
是保留字,因为它是一种语言构造(实际上不是函数),所以不,您不能禁用它。尝试使用更具体的类名,例如 ObjectList
或 AbstractList
。
关于php - 如何定义一个与内置函数同名的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7645828/