Mailinglisten-Archive |
Norbert Pfeiffer schrieb: > Hi Thorsten, > > wenn man etwas mit eval ausfuehren lassen will, kann man > das sehr einfach vorab testen, indem man es in eine extra > Datei schreibt und es am Prompt oder via Webserver zur > Ausfuehrung bringt. > <? > $this->page[header]; > ?> > sowas macht den gleichen Error wie in eval(); > Der Code, den man eval(); vorwirft, muss im Prinzip ein > gueltiges PHP-Script sein, nicht mehr und nicht weniger. oooops, natürlich wirft dein Beispiel ein Fehler, weil in dem moment $this nicht defniert ist, bei Thorsten aber schon, wie man unschwer an den Fehlermeldungen erkennen kann, eine Warnung (je nach PHP-Version) sollte allerdings schon kommen, und zwar weil die Anführungszeichen fehlen $this->page['header'] sein Problem klingt eher danach das er die Variablen in einem String verwednen will alá " ... $this->page['header'] ... " oder <<<EOT ... $this->page['header'] ... EOT; was dann zu den von ihm berichteten Fehlern führen würde, deshalb sollte er {} um die Variablen verwenden " ... {$this->page['header']} ... " oder <<<EOT ... {$this->page['header']} ... EOT; -- Sebastian Mendel www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com www.sf.net/projects/phpdatetime www.sf.net/projects/phptimesheet
php::bar PHP Wiki - Listenarchive