phpbar.de logo

Mailinglisten-Archive

[php] Noch einmal: Bitte an die Experten

[php] Noch einmal: Bitte an die Experten

Egon Schmid eschmid_(at)_stuttgart.netsurf.de
Sun, 6 Jun 1999 12:49:29 +0200 (MET DST)


On Sun, 6 Jun 1999, Manuel Hossfeld wrote:

> Genau. Das ist auch völlig normal, denn require und include sind beides bloß
> "language constructs", und keine "normalen Funktionen", d.h. sie "returnen"
> nichts. Also kannst Du so eine Zuweisung wie oben auch nicht machen. Das geht
> dann AFIAK erst in Zend bzw. PHP4. Obwohl ich bezweifle, ob das dann das wäre,
> was Du willst (denn dabei wird normalerweise nur ein exit-code returned)...
> Du möchtest aber offenbar den Inhalt eines Files in einer Variable zwecks
> Weiterverarbeitung speichern.

Jetzt bist Du aber etwas reingefallen.

New Functionality in Zend:
include() and eval() are now functions, and not statements. That means
they return a value. The default return value from include() and eval() is
1, so that you can do if (include()) without further coding. The return
value may be changed by returning a value from the global scope of the
included file or the evaluated string. For example, if 'return 7;' is
executed in the global scope of foo.inc, include("foo.inc") would evaluate
to 7. 

-Egon



php::bar PHP Wiki   -   Listenarchive