[PHP 8.6] Partial Function Application

Offen
#9,507 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
38/100
Issue-Typ
Feature
Klarheit
Muss geklärt werden
Aktivitätsstatus
Ruhig
Tech-Stack
php
Bereich
tooling

Rechercherichtung

In der Issue sind keine Dateien, Tests oder Einstiegspunkte angegeben. Beginne damit, den verlinkten PHP RFC zu lesen und zu untersuchen, wie NetBeans derzeit Sprachversionsfunktionen von PHP handhabt; abgeschlossen ist die Aufgabe, wenn die Syntax für partielle Funktionsanwendung von PHP 8.6 ohne Regressionen unterstützt wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

kind:feature needs:triage PHP
Description

Support for the upcoming version 8.6 of PHP.

(Scheduled to be released in late November 2026)

Use case/motivation

The PHP RFC: Partial Function Application (v2) introduces a native syntax to pre-fill some arguments of a function call while leaving others open for later.

The syntax uses a ? placeholder for a single open argument (e.g., str_replace('hello', 'hi', ?)) and ... for remaining variadic arguments, completely removing the need to write verbose, custom anonymous arrow functions.

Calling a function this way returns a standard Closure object that only expects the remaining missing arguments.

This feature drastically cleans up functional-style programming, making it highly readable when using inline callbacks or chaining operations with the pipe operator.

Related issues

No response

Are you willing to submit a pull request?

No

Vorherrschende Sprache
Java
Sterne
3.1k
Forks
945
Ø Merge
3 T. 9 Std.
Gemergte PRs (30 T.)
44

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus apache/netbeans

Alle Issues in apache/netbeans

Ähnliche Issues

Weitere Issues zu Java

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.