Brackets vanish in Recursive IIFE
Les mainteneurs répondent en général sous 7 jours
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 45/100
Piste de recherche
Reproduisez le problème à l’aide de l’exemple Playground lié et comparez l’entrée avec la sortie formatée. Examinez le chemin de formatage du plugin pour les fonctions récursives immédiatement invoquées ; le travail est considéré comme terminé lorsque les parenthèses sont préservées et que le PHP formaté reste valide et exécutable.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
@prettier/plugin-php v0.21.0
Playground link
I took the code sample from https://stackoverflow.com/a/63649677/577052
Input:
This works in PHP 8.2
<?php
$arr = array();
($recursive = function (&$argument)
{
global $recursive;
if (count($argument) < 10)
{
$argument[] = 'foo';
$recursive($argument);
}
})($arr);
print_r($arr);
Output:
The pair of brackets is gone. Code does not work
<?php
$arr = [];
$recursive = function (&$argument) {
global $recursive;
if (count($argument) < 10) {
$argument[] = 'foo';
$recursive($argument);
}
}($arr);
print_r($arr);
- Langage dominant
- PHP
- Étoiles
- 1.9k
- Forks
- 140
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de prettier/plugin-php
-
PHP 8.3 not allowed in options?Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 62/100
prettier/plugin-php#2416 · 2 commentaires · 6 réactions ·
Les mainteneurs répondent en général sous 7 jours
-
Difficulté 3/5 1-2 jours Accessibilité débutants 64/100
prettier/plugin-php#2498 ·
Les mainteneurs répondent en général sous 7 jours
-
Difficulté 4/5 3-5 jours Accessibilité débutants 55/100
prettier/plugin-php#2495 ·
Les mainteneurs répondent en général sous 7 jours
-
Difficulté 3/5 1-2 jours Accessibilité débutants 55/100
prettier/plugin-php#2494 · 1 commentaire ·
Les mainteneurs répondent en général sous 7 jours
-
strange format issueOuverte
Difficulté 3/5 1-2 jours Accessibilité débutants 48/100
prettier/plugin-php#2490 ·
Les mainteneurs répondent en général sous 7 jours
Toutes les issues de prettier/plugin-php
Issues similaires
-
Python 3.15 supportPeut-être pris @amnesiaof l’a pris aujourd’hui. OuverteL: python L: python:uv
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
dependabot/dependabot-core#16524 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
crazy-goat/rabbit-stream#830 ·
Les mainteneurs répondent en général sous 1 jour
-
sync-en
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour
-
sync-en
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 4 jours
-
Перевод устарел
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100