Kom ihåg mig?
Home Menu

Menu


PHP include, print, echo

 
Ämnesverktyg Visningsalternativ
Oläst 2007-02-17, 20:40 #1
Timofey Timofey är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2006
Inlägg: 2 041
Timofey Timofey är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2006
Inlägg: 2 041
Fortsätter med lite frågor om PHP.

1. Vad är skillanden på funktionerna print och echo i php?

2. Hur infogar jag en och samma html-kod i olika php-filer enklast?
Är det include_once ("fil.php"); på det stället jag vill visa innehållet som gäller?
Och i filen skriver jag bara HTML-koden?
Kommer det fungera så?

Tacksam för svar.
Timofey är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-02-17, 20:44 #2
Helix Helix är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Dec 2003
Inlägg: 2 829
Helix Helix är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Dec 2003
Inlägg: 2 829
1. http://www.faqts.com/knowledge_base/view.p...ml/aid/1/fid/40

2. Ja, så som du beskriver. Eller kan du ancända require_once() funktionen.
Helix är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-02-17, 20:49 #3
Timofey Timofey är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2006
Inlägg: 2 041
Timofey Timofey är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2006
Inlägg: 2 041
Citat:
Originally posted by Terabyte@Feb 17 2007, 21:44
1. http://www.faqts.com/knowledge_base/view.p...ml/aid/1/fid/40
2. Ja, så som du beskriver. Eller kan du ancända require_once() funktionen.
Tackar!
Angående 2 - det fungerade precis som jag ville! Där har man sparat några tusen rader kod och oberäknerligt antal timmar
Timofey är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-02-17, 21:16 #4
MattiasAs avatar
MattiasA MattiasA är inte uppkopplad
Medlem
 
Reg.datum: Dec 2006
Inlägg: 235
MattiasA MattiasA är inte uppkopplad
Medlem
MattiasAs avatar
 
Reg.datum: Dec 2006
Inlägg: 235
Den större skillnaden mellan echo och print är väl att print är en funktion medans echo inte är det, jag läste det någonstans..
MattiasA är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-02-17, 21:31 #5
Sigurds avatar
Sigurd Sigurd är inte uppkopplad
Medlem
 
Reg.datum: Apr 2004
Inlägg: 289
Sigurd Sigurd är inte uppkopplad
Medlem
Sigurds avatar
 
Reg.datum: Apr 2004
Inlägg: 289
Citat:
Originally posted by MattiasA@Feb 17 2007, 22:16
Den större skillnaden mellan echo och print är väl att print är en funktion medans echo inte är det, jag läste det någonstans..
Print returnerar antingen TRUE (1) eller FALSE (0) medans Echo inte returnerar någonting alls. Det är även så att echo är lite, lite, lite snabbare än print.
Sigurd är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-02-17, 21:42 #6
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
Du kan dessutom använda följande med echo...
Kod:
echo "hej " , $username , "!!!"
istället för
Kod:
echo "hej " . $username . "!!!"
Det snabbar upp sidan lite också
hnn är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-02-17, 21:58 #7
jahaa jahaa är inte uppkopplad
Medlem
 
Reg.datum: Jun 2004
Inlägg: 91
jahaa jahaa är inte uppkopplad
Medlem
 
Reg.datum: Jun 2004
Inlägg: 91
Citat:
Originally posted by hnn@Feb 17 2007, 21:42
Du kan dessutom använda följande med echo...
Kod:
echo hej , username ,
istället för
Kod:
echo hej . username .
Det snabbar upp sidan lite också
Blir nog större skillnad ifall du använder enkelfnuttar istället
jahaa är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-02-19, 10:44 #8
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Magnus_A Magnus_A är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: May 2006
Inlägg: 2 604
Enklast:
$username='Albert';
echo "hej $username !!!";
returnerar: hej Albert !!!
medan
$username='Albert';
echo 'hej $username !!!';
returnerar: hej $username !!! (variabelnamnet ersätts ej med värdet)

Notera även skillnaden mellan require och include: require stannar och rapporterar fatal error om inte filen finns, medan include går vidare och nöjer sig med en varning. _once gör som namnet antyder och läser in filen en och endast en gång. Är mest till för att undvika att försöka omdefiniera objekt och funktioner flera gånger från inkluderade filer.
Vid inkludering övergår php-tolken till html-läge när den inkluderade filen startar vilket gör att man måste upprepa php-taggarna om man man vill ha kommandon med i den inkluderade filen. Vid slutet av inkluderingen går tolken tillbaka till php-läge igen.
Magnus_A är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-02-19, 17:06 #9
MattiasAs avatar
MattiasA MattiasA är inte uppkopplad
Medlem
 
Reg.datum: Dec 2006
Inlägg: 235
MattiasA MattiasA är inte uppkopplad
Medlem
MattiasAs avatar
 
Reg.datum: Dec 2006
Inlägg: 235
Men detta fungerar väl inte?

echo "hej, $_GET['name']!"
MattiasA är inte uppkopplad   Svara med citatSvara med citat
Oläst 2007-02-19, 17:09 #10
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
Citat:
Originally posted by MattiasA@Feb 19 2007, 17:06
Men detta fungerar väl inte?
echo "hej, $_GET['name']!";

Det funkar utmärkt
hnn är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 16:56.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017