Cannot redeclare previously declared ambiguity
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 52/100
Piste de recherche
Reproduce the PHP 8.3.32 scenario described with errors.php included again from test.php, and start by tracing the fatal redeclaration diagnostic shown in error.log. Done means the error identifies the second include location while preserving the existing declaration details and line information.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Description
From an error.log report:
[22-Sep-2026 18:51:21 UTC] PHP Fatal error: Cannot redeclare example() (previously declared in D:\wamp\errors.php:11) in D:\wamp\errors.php on line 11
This ambiguous error has wasted a lot of developer's precious time. It tells us where the function is declared but it fails to tell us where the file is included a second time. This results in developers opting to use include_once() instead of include() and tracking down errors in logic.
A proper fix applied to the same scenario should result in the following error report:
[22-Sep-2026 18:51:21 UTC] PHP Fatal error: Cannot redeclare example() from D:\wamp\test.php:427 (previously declared in D:\wamp\errors.php:11) in D:\wamp\errors.php on line 11
PHP Version
PHP 8.3.32
Operating System
No response
- Langage dominant
- C
- Étoiles
- 40.4k
- Forks
- 8.2k
- Merge moyen
- 2 j 15 h
- PR mergées (30 j)
- 113
Guide de contribution
Ouvrir 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 php/php-src
-
Bug Status: Needs Triage
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
-
Bug Status: Needs Triage
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
-
Bug Status: Needs Triage
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
-
Flaky hrtime.phpt test OuverteBug Category: Tests Status: Verified
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
-
Bug SAPI: fpm Status: Needs Triage
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
Toutes les issues de php/php-src
Issues similaires
-
task
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
vsanthanam/JBird#429 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
-
bug documentation
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
es-ude/OnDeviceTraining#459 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
bilelmoussaoui/gobject-linter#199 · 1 commentaire ·
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
bradcypert/plum#53 ·