-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 に答える