Allow class constants in strings
Offen
Dieses Issue hat noch niemand übernommen.
Feature
Status: Requires RFC
- Vorherrschende Sprache
- C
- Sterne
- 40.4k
- Forks
- 8.1k
- Ø Merge
- 2 T. 13 Std.
- Gemergte PRs (30 T.)
- 96
Beschreibung
Description
Strings should allow class constants (and class) https://3v4l.org/hTnNv
<?php
echo "{$foo::$Bar}\n"; // ok
echo "{$foo::Bar}\n"; // parse error
echo "{$foo::class}\n"; // parse error
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 mit der Reproduktion auf 3v4l.org und vergleiche die akzeptierte Form {$foo::$Bar} mit den fehlschlagenden Formen {$foo::Bar} und {$foo::class}. Verfolge anschließend die Einstiegspunkte der String-Interpolation und des Parsens im PHP-Interpreter und überprüfe dann, dass beide angeforderten Formen geparst werden und die erwarteten Werte liefern, ohne die bestehende Form zu beeinträchtigen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- php
- Bereich
- compilers
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100