webForumDet fria alternativet

Hämta information från annan php-fil?

PHPur PHP

4 svar · 324 visningar · startad av parabol_daniel

Medlem sedan juni 200721 inlägg
Frågan#1

Jag vill att text2 i filen fil1.php ska visas i fil2.php
vad ska jag skriva i echo = " ? "; i fil2.php ?

fil1.php

<?php
$text1 = "Hej";
$text2 = "Vad heter du";
$text3 = "Hejdå";
?>

fil2.php

<?php
$start = "Valkommen";
echo = "Här vill jag visa text2 från fil1.php";
?>
Medlem sedan nov. 20041 740 inlägg
#2

Använd include.

<? 
echo "Välkommen";
include "fil2.php"; 
?>
Medlem sedan juni 200721 inlägg
#3

OK, men jag vill inte visa hela fil2.php
Jag vill bara veta hur man gör för att lägga in en variabel från en annan php-fil i echo " "

(OJ! Jag såg nu att jag skrivit lite fel i koden på första inlägget)

Medlem sedan juli 20011 222 inlägg
#4

Såhär:

<?
echo "Välkommen";
include "fil1.php";

echo $text2;
?>
Medlem sedan feb. 2007278 inlägg
#5

Hur include fungerar i detalj

För att förstå de svar du fått så kan det vara värt att titta på hur include fungerar.

a.php

<?php
echo "God dag\n";
include "b.php";
echo $bar;

b.php

Hejsan
<?php
$bar = "Hej då";

Ger exakt samma resultat som:

<?php
echo "God dag\n";
?>
Hejsan
<?php
$bar = "Hej då";
echo $bar;

Dvs. när skriptet kommer till include, så lämnas PHP-läge och det inkluderade skriptet börjar exekveras. Men det exekveras precis som om hade funnits i det första skriptet. När man kommer till slutet av det inkluderade skriptet återupptas exekveringen i föräldraskriptet på raden som följde include.

Include kan också ha ett returvärde, men det används sällan. se mer om detta i manualen.

136 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)