/ Forside/ Teknologi / Udvikling / PHP / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Funktioner til menu m.m.
Fra : k_m_s
Vist : 780 gange
200 point
Dato : 19-12-10 10:15

Godmorgen alle

Er i gang med at lave overskrift, menu m.m. på den rigtige måde som en funktion jeg kalder

<?PHP
function top ()
{
   print "<h1>test</h1>";
   print "prøve";
   echo '<img src="v.jpg" />';
}
?>

Men kan ikke lige blive klog på brugen af html tags i PHP.
Hvornår skal der bruges ' ' \ o.s.v?

Har ledt efter en vejledning på mit niveau men kan ikke lige finde noget.

Ha en god dag.

Kim

 
 
Kommentar
Fra : Bjerner


Dato : 19-12-10 10:26

Det er lige meget, om du bruger ' eller " til dine strenge i PHP. Men hvis du har HTML i dine strenge, som bruger ' eller ", så er det lettest at bruge det modsatte i PHP eller alternativt escape det med \.
Hvis du vil bruge php-variabler i dine strenge, skal du dog bruge ".

Hvorfor bruger du både print og echo?

Du kunne f.eks. også gøre det sådan her, så du helt undgår strenge:
<?function top(){?>
<h1>test</h1>
prøve
<img src="v.jpg" />
<?}
top();
?>

Kommentar
Fra : k_m_s


Dato : 19-12-10 15:12

Hej Bjerner.

Det var bare en prøve derfor skrev jeg både echo og print, de gør jo det samme.


Din kode er noget lettere med hensyn til strenge men jeg kan ikke få den til at virke.

Jeg kan ikke lige gennemskue PHP tags, i din kode. Skal en start tags ikke hedde <?PHP ?

Kim

Accepteret svar
Fra : Bjerner

Modtaget 200 point
Dato : 19-12-10 18:25

Se en forklaring her:
http://www.phpbuilder.com/manual/migration.startendtags.php

Jeg bruger altid <? som start-tag og ?> som slut-tag.
Dvs. at jeg i eksemplet sætter et slut-tag inden i funktionen, for at kunne arbejde direkte med HTMLen...

Godkendelse af svar
Fra : k_m_s


Dato : 20-12-10 20:50

Tak for svaret Bjerner.
Hilsen Kim

Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177564
Tips : 31968
Nyheder : 719565
Indlæg : 6408988
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste