prettier / prettier/plugin-php
Class Constants Types PHP 8.3 support
Offen
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- PHP
- Sterne
- 1.9k
- Forks
- 139
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Is there a plan to support new 8.3 version? The following code is correct, but prettier says not.
class Foo
{
public const string PHP_VERSION = "8.3";
}
SyntaxError: Parse Error : syntax error, unexpected 'PHP_VERSION' (T_STRING), expecting '='
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, das gemeldete Beispiel für eine Klassenkonstante in PHP 8.3 zu reproduzieren und den Parser- oder Formatter-Pfad nachzuverfolgen, der ihre typisierte Deklaration ablehnt. Die Arbeit ist abgeschlossen, wenn das Snippet ohne den gemeldeten Syntaxfehler erfolgreich geparst und formatiert wird und ein Regressionstest es abdeckt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- php
- Bereich
- tooling
- Issue-Typ
- Feature
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 45/100