有没有办法在PHP中创建和使用名为“Array”的类?到目前为止,它似乎导致名称与array
编程构造冲突,这不是一个类。
答案 0 :(得分:3)
类名可以是任何有效标签,不是PHP reserved word 。
数组是reserved word,因此,你不能。 PHP无法(AFAIK)“逃避”这些词。另请参阅this answer。
您需要更具体地命名您的课程(例如MyArray
或AnimalList
)。
答案 1 :(得分:1)
Here is the list of reserved keywords。它明确地说:
这些词在PHP中具有特殊含义。其中一些代表了一些东西 看起来像函数,有些看起来像常量,等等 - 但是 他们不是,真的:他们是语言结构。
您不能将以下任何字词用作常量,类名,函数或方法 名。使用它们作为变量名通常是可以的,但可能会导致 混乱。
你有很多选择来命名你的班级;)