如何创建以现有名称命名的PHP类

时间:2012-10-22 21:40:54

标签: php list class

我正在寻找一个名为List的类,看起来很简单吧?不是训练有素的眼睛!我正在使用PHP 5.3.1,并且由于已经存在一个名为List的类或关键字,因此我无法创建具有此名称的类。有什么建议/解决方法吗?最好是除了不同的命名约定之外的东西吗?

3 个答案:

答案 0 :(得分:5)

List是一个关键字。您不能将其用作类名。没有办法解决PHP的源代码。

答案 1 :(得分:1)

好吧,由于List是关键字,因此不允许这样做。如果它“仅”是一个全局类,那么你可以使用不同的命名空间:

<?php

namespace DigJedi;

class ArrayIterator extends \ArrayIterator
{
}

答案 2 :(得分:1)

正如@meagar指出的那样,List是一个关键字,所以在这种情况下你无能为力。

但是,由于您使用的是PHP 5.3,因此当您想要定义函数或类时,可以利用namespaces来避免在代码中命名冲突。