-1

有没有办法解决以下问题:

class static extends parents {
    // etc
}

其中“static”是类名,“parents”是合法的扩展类名。

以下引发此错误:

Parse error: syntax error, unexpected T_STATIC, expecting T_STRING

任何帮助/建议将不胜感激。

4

1 回答 1

5

static 是一个关键字。您不能将它们用作类名。在php.net中明确说明。

这些词在 PHP 中具有特殊的含义。其中一些代表看起来像函数的东西,一些看起来像常量,等等——但实际上它们不是:它们是语言结构。您不能将以下任何单词用作常量、类名、函数或方法 *名称*。将它们用作变量名通常是可以的,但可能会导致混淆。

于 2012-10-06T17:29:10.443 回答