Ich möchte eine Funktion namens "new" und eine Klasse namens "case" erstellen.
Kann ich das in PHP machen?
Tatsächlich führt die Definition einer solchen Methode zu einem Parse-Fehler, bei dessen Verwendung jedoch keine Art von Problemumgehungen möglich sind:
%Vor%Eine verwandte Featureanfrage aus dem Jahr 2004 ist noch offen.
Ab PHP 7 ist es jetzt möglich , Ihre Methoden mit Hilfe von Schlüsselwörtern zu benennen, die bisher eingeschränkt waren, dank Kontextsensitiver Lexer :
%Vor% Sie können Ihre Klasse jedoch immer noch nicht benennen Case
Ich habe Angst.
Standardmäßig ist es nicht möglich, sie sind reservierte Wörter und Sie können sie nicht verwenden.
Vielleicht können Sie PHP oder etwas Ähnliches kompilieren, um Ihr Ziel zu erreichen, aber ich denke (wie die anderen Leute, die Ihnen geantwortet haben), dass es keine gute Idee ist:)
HTH!
Ähnlich wie Benjamin erwähnt, gibt es in diesem Klasse , Zeile 545
%Vor%