Volatile arguments in frameless calls
Offen
@iluuu1994 arbeitet bereits daran.
Seit 04.4.2026.
Bug
Category: Engine
Status: Verified
- Vorherrschende Sprache
- C
- Sterne
- 40.4k
- Forks
- 8.1k
- Ø Merge
- 2 T. 13 Std.
- Gemergte PRs (30 T.)
- 96
Beschreibung
Description
<?php
class C {
public function __toString(): string {
global $arr;
$arr = null;
return "C";
}
}
$arr = [new C, 42];
implode(", ", $arr);
Resulted in this output:
Segfault
But I expected this output instead:
Originally reported by @cnwangjihe.
PHP Version
PHP 8.4+
Operating System
No response
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.
Bewertung
Dieses Issue wurde noch nicht bewertet.