Hello,
Abgesehen davon besteht noch die Möglichkeit, in der includierten Datei ein return mit beliebigem Parameter anzugeben, der dann als Rückgabewert von include verwendet werden kann.
Gut, dass Du das noch erwähnst. Denn wenn in der includierten Datei innerhalb des PHP-Bereiches als letztes
return false;
drinsteht, dann wird das Include
- an der Selle des return abgebrochen und
- das "Ergebnis" immer false sein.
Die Überprüfung, ob überhaupt ein include stattgefunden hat, ist also mit der "$php_errormsg-Methode" auf jeden Fall aussagefähiger.
Übrigens ist der Rückgabewert von eval() von der Syntax-Überprüfung des evaluierten Strings abhängig. Hingegen ist der Rückgagebwert bei include nur abhänging davon, ob die Datei gelesene werden konnte und ob ggf. ein Return im Scope lag.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau