Das habe ich auf einer Mailingliste gefunden ,
und diese nette Funktion befindet sich im phpDocumentor an diversen stellen im Code
Wenn ich das richtig gedeutet habe , dann wird hier versucht $this zu überschreiben , was verboten ist , und somit unter php5 nicht funktioniert .
ich habe php5.0.5
Ich hab dann versucht das ganze ein wenig umzuschreiben , habs auch geschafft die Funktion so umzubauen , dass keine Fehler mehr kommen. Dafür kommen dann 30 andere aus anderen Dateien
In PHP5 kann man $this nicht überschreiben. Nein, php.ini hilft auch nichts,
das einzige was hilft ist so zu coden, dass man sowas nicht braucht.
das einzige was hilft ist so zu coden, dass man sowas nicht braucht.
PHP-Code:
function getLink($c, $text = false, $returnobj = false)
{
if ($returnobj)
{ /// !!!! crazy stuff, this PHP business
$save = $this;
$this = &$c;
$a = Converter::getFunctionLink($save->name, $save->docblock->package, $save->path, $text);
$this = &$save;
return $a;
}
return $c->getFunctionLink($this->name, $this->docblock->package, $this->path, $text);
}
ich habe php5.0.5
Ich hab dann versucht das ganze ein wenig umzuschreiben , habs auch geschafft die Funktion so umzubauen , dass keine Fehler mehr kommen. Dafür kommen dann 30 andere aus anderen Dateien
Kommentar