PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Php Befehl: echo


Moonfire
15.07.2003, 22:40:40
Hi,
Ich hätte gerne als Ausgabe:

{Text1} {Variable} {text2}

oder halt:

Ich sah King Kong.



Wie ich es gerne machen würde (geht aber nicht):

<?php $name="King" echo ("Ich sah " + $name + " Kong."); ?>

Ich hab es dann so gemacht:

<?php $name="King" echo ("Ich sah "); echo ($name); echo ("Kong"); ?>

Ist natürlich nur ein Beispiel, aber ich glaube es erläutert mein Problem, und zwar kann man im echo Befehl Variablen und Strings verknüpfen? Wenn jetzt im Script ein kleiner tippfehler ist dann sagt mir trotzdem plz ob das der richtige Operator ist den ich Verwende oder ob das schlicht nicht geht was ich will.

Natürlich könnte ich auch schon vorher einen String erstellen lassen und dann: <? echo ($ganzertext); ?>

Und dann noch eine Frage was ist der Unterschied zwischen print() und echo() ?

Gweilo
15.07.2003, 23:07:11
so könnte man das machen
$text = "bin ";
$satz = "Ich ".$text."ein Satz";
echo $satz;

gibt dann "ich bin ein satz" aus

Moonfire
16.07.2003, 06:55:41
Thx,
d.h. ich hab mit "+" den falschen Operator verwendet, ich hätte "." nehmen sollen. Aber kann mir noch jemand sagen was der Unterschied zwischen Print und Echo ist?

mfg Moonfire

c4
16.07.2003, 08:37:55
--> What is the difference between echo and print? (http://www.faqts.com/knowledge_base/view.phtml/aid/1/fid/40)

Moonfire
16.07.2003, 11:02:55
Hmmm????

Also echo schreibts nur und print liefert einen Rückgabewert?

c4
16.07.2003, 11:05:05
Jup, ist wohl der wesentlichste Unterschied. Naja, echo ist auch ein klitzekleinesbisschenwenig schneller.

overclocker
16.07.2003, 19:13:55
Und nochwas:
wer
echo 'HALLO!';
statt
echo "HALLO!"; benutzt ist noch ein gaanz gaanz kleines bißchen schneller, weil bei ' ' nicht "geparsed" wird..
wenn man aber eine Variable zwischen ' ' ausgeben möchte, dann klappt das nicht..

Moonfire
16.07.2003, 20:47:28
thx