PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : require



deepgreen
01-12-2001, 14:59
<?php

if($i=1)
{
require("./test.php");
}

?>



wann wird test.php ins script eingebunden, zur laufzeit des scripts oder wenn die bedienung erfüllt ist?

PanicFR
01-12-2001, 16:35
wenn die Bedingung if($i=1) erfüllt ist
wird test.php eingebunden.. ansonsten wird es ignoriert.

(zumindest ist es bei Perl so.. aber das ist ja ähnlich.. )

Inwieweit sich das auf die überprüfung der Syntax bezieht und auch das vorhandensein der Datei geprüft wird, weiss ich nicht..
bei Perl könnte diese Datei dann fehlen.. - solange die bedingung unwahr ist.


gruss Sascha

quinte17
03-12-2001, 17:32
in php gibts doch auch noch den include...

ich bin mir zwar nicht sicher, aber require bindet das ffile doch auf alle fälle ein, egal ob die bedingung wahr ist oderr nicht, mit include müsste es bedingungsabhängig sein... kannst ja ganz einfach testen, indem du in dene test.php eine function schreibst, die du nach erfüllen bzw. nicht erfüllen deiner if aufrufst ;))

CU

reno
04-12-2001, 15:57
Ja griaß Di,

hier gibt es eine Erläuterung dazu: http://www.dynamic-webpages.de/50.tutorials.php?dwp_tutorialID=1


Übrigens....
@deepgreen
In deinem Programmbeispiel wird require immer ausgeführt, denn was du dort machst, ist eine Zuweisung und keine Abfrage. Du müsstest statt if($i=1) schreiben: if($i==1). ;)