Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2005 Teil von August

SELFHTML Forumsarchiv
include mit return wert?

Informationsseite
  1. Seite (PHP) include mit return wert? von susi, 31. 08. 2005, 15:41
nach unten

include mit return wert?

Die folgende Nachricht zum Thema stammt von: susi, 31. 08. 2005, 15:41

hallo,

hab folgendes skript

$return= "hallo world";
return $return;

dieses wird als file mit
function loadContentSkript($file)
{
$content=include($file);
}
eingebunden ...

das hat alles bereits hundert mal funktioniert und nun bekomm ich aber nur immer "1" zurück!

was ist da los?

nach obennach unten

include mit return wert?

Die folgende Nachricht zum Thema stammt von: susi, 31. 08. 2005, 15:51

habs schon ...

dioe datei darf man nicht *.php nennen da der preprozessor das skript dann abarbeitet und kein return mehr zurückgibt!

nach obennach unten

include mit return wert?

Die folgende Nachricht zum Thema stammt von: Tom, 31. 08. 2005, 17:04

Hello,

»» habs schon ...
»»
»» dioe datei darf man nicht *.php nennen da der preprozessor das skript dann abarbeitet und kein return mehr zurückgibt!

Nun bringst Du aber was durcheinander...

Include() ist für das Interpretiern der Datei verantwortlich. Die kann auch 'kallequatsch.blah' heißen, und wird trotzdem als PHP-Source interpretiert, da sie ja mittels Include in den Focus des Parsers gerückt wird.

Der Rückgabewert von include() ist bei neueren PHP-Versionen immer true, wenn das Include erfogreich war. Du kannst den Wert dadurch ändern, indem Du innerhalb der Include-Datei "return $value" scheibst. Dann wird die Include-Datei nur bis zu diesem Include eingelesen und der Inhalt von $value zurückgegeben. Das eignet sich bestens zur Rückgabe von Versionsnummern.


Harzliche Grüße vom Berg
esst mehr http://www.harte-harzer.de

Tom
--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau

nach obennach unten

include mit return wert?

Die folgende Nachricht zum Thema stammt von: Benne, 31. 08. 2005, 15:58

Hallo
»»
»» $return= "hallo world";
»» return $return;
»»
»» dieses wird als file mit
»» function loadContentSkript($file)
»» {
»» $content=include($file);
»» }

ein include liefert in den neueren PHP Version einen Wahrheitswert zurück.
wenn du in dem inkludierten Skript Definitionen machst, kannst du direkt auf diese Variablen zugreifen:
---- include.inc ----
<?php
$meineVar = "test";
?>
---------------------

------- test.php -------
<?php
include("include.inc");
echo $meineVar;
?>
-------------------------


Gruß,
Benne

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2005 Teil von August

© 1998-2006 Seite Impressum, Software: Classic Forum