At bruge Enkelte citationstegn er altid hurtigere end dobbelte citationstegn da PHP derfor ikke skal "løbe hele teksten igennem". PHP skal derfor ikke lede imellem '' efter variabler etc.
Det er endvidere altid bedst at bruge include_once, hvis du er usikker på om flere scripts (i samme "fortolkning") kunne prøve at inkludere den samme fil. Er du derimod sikker på dette ikke er tilfældet, er det ikke nødvendigt.
Derfor vil jeg mene at det mest optimale må siges at være: include($_SERVER['DOCUMENT_ROOT'] . '/test.php'); (eller include_once)
Og til showsource, så behøver man skam tuborgklammer hvis man vil smide en variabel ved ved siden af ren tekst inde i dobbelte citationstegn: include_once("$_SERVER['DOCUMENT_ROOT']/test.php"); Vil altså ikke virke, og vil resultere i en syntax error.
Det kommer jo så an på hvordan man koder, include("$_SERVER[DOCUMENT_ROOT]/test.php"); vil virke fint nok. Havde så ikke lige kikket ordentlig på 1. ex. fra palito
bruger det aldrig selv, altså adskiller altid selv tekst og variabler, også i en query
include($_SERVER["DOCUMENT_ROOT"] ."/test.php");
(SELECT * FROM `db` WHERE `navn` = '". $_SESSION["navn"] ."' AND `id` = ". intval($_GET["id"]) ."") or die (mysql_error());
Om include("$_SERVER[DOCUMENT_ROOT]/test.php"); vil virke er egentlig slet ikke relevant, da det er helt forkert syntaks.
Først og fremmest vil PHP lede efter noget defineret som "DOCUMENT_ROOT", dernæst er jeg slet ikke sikker på PHP kan se at variablen ender ved "ROOT]". Det er ihvertfald ikke god skik, korrekt syntaks eller ønskeligt :). Det er derimod også langsommere end at skrive det korrekt. Nemlig include($_SERVER['DOCUMENT_ROOT'] . '/test.php'); (eller med dobbelt citationstegn, men da det er langsommere er dette det "helt rigtige" :D)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.