Der Versuch, eine Klasse mit dem Namen "List" zu erstellen, wird jedoch von der Funktion list () unterbrochen

class List {
  public function hello()
  {
    return "hello";
  }
}

$list = new List;

echo $list::hello();

Gibt Fehler:

PHP Parse error: syntax error, unexpected 'List' (T_LIST), expecting identifier (T_STRING) in /home/WtGTRQ/prog.php on line 3

Durch Ändern von "Liste" in "Lizt" wird das Problem behoben.

Das verstehe ich leiderPHP-Funktionen sind unabhängig von Groß- und Kleinschreibung, aber ich möchte wirklich kein List-Objekt zu einem Lizt-Objekt machen ... Gibt es eine Möglichkeit, dies zu umgehen, ohne meine Klasse umzubenennen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage