webForumDet fria alternativet

echo("TEXT $variabel TEXT");

4 svar · 365 visningar · startad av Sjodahl

SjodahlMedlem sedan maj 20033 218 inlägg
#1

Hej!

Undrar om detta är helt korrekt att skriva?

<?php 
$NAMN = "JOHAN";
echo("JAG HETER $NAMN HEJ HEJ"); ?>

Fått för mig att så här skall det vara:

<?php 
	$NAMN = "JOHAN"; 
	echo("JAG HETER ".$NAMN." HEJ HEJ"); 
?>

Eller går det bra att baka in variabler direkt i en echo med " " om sig?

jawbreakerMedlem sedan jan. 2003296 inlägg
#2

Både alternativ 1 och 2 är korrekta under förutsättning att det är just citationstecken du använder kring din sträng du ska skriva ut.
Byter du ut citationstecknen mot enkelfnuttar kring strängarna så fungerar inte alternativ 1 (variabelnamnet kommer att skrivas ut istället för variabelns innehåll), men alternativ 2 fungerar även med enkelfnuttar.

GislavedMedlem sedan nov. 20041 740 inlägg
#3

Det går så bra så. Du kan skippa dina parenteser också.

<?

        $namn = "Johan";
        echo "Jag heter $namn hej hej";

?>
pimmeMedlem sedan sep. 20011 086 inlägg
#4

Som de innan har sagt, båda fungerar, men jag tycker att alt. 2 är att föredra. Det är lättare att hitta var man skriver ut variablerna o.s.v.

SjodahlMedlem sedan maj 20033 218 inlägg
#5

hmm okej då behöver jag inte fundera mer på detta ;)

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