Der Code:
Soweit so gut. Der inhalt von $previous['contents'] wird wie erwartet verändert. Allerdings nicht der Wert im Stack (was ja der Sinn des ganzen Unterfangens ist). Es sieht also so aus, als ob eine Kopie der Variable zurückgegeben wird und keine Referenz. Ist jemand solch ein Bug in PHP bekannt.
Edit: Suche in PHP's Bug Database hat zu keinem Ergebnis geführt.
PHP-Code:
$superiorTag = $this->tagStack->previous();//diese Methode gibt eine Referenz auf ein stack element zurück
$superiorTag['contents'] .= $this->currentTag['contents'];
Edit: Suche in PHP's Bug Database hat zu keinem Ergebnis geführt.
Kommentar