PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Untrschied zwischen Print und Echo???


NoOne
05.04.2002, 16:19:00
Was ist der Unterschied zwischen Print und Echo????

Nev
05.04.2002, 17:03:16
Hi NoOne

mit print kannst du eine Zeile ausgeben.

mit echo kannst das auch und noch etwas mehr.
du kannst auch Bereiche ausgeben, in dem du:

echo <<<END
hallo
dies
sind
5
Zeilen
END;


Dann wird der gesamte Bereich ohne END ausgegeben!!

Matt
07.04.2002, 00:52:38
also das kannst du mit print genauso!
du musst dabei nur aufpassen, dass in der letzten zeile nur das abschlusswort und ein Strichpunkt steht, keine zeichen (nicht mal blanks) davor oder dannach

also sowas geht nicht:

print<<<end
blabla end;

gehen tut:
print<<<end
bla bla
end;

ansonsten hab ich leider auch keine ahnung, das ganze geht übrigens auch mit Variablen
$i=<<<end
content
end;

Damir
07.04.2002, 11:16:27
Hallo zusammen,
bei echo() handelt es sich um ein internes Sprachkonstrukt, welches eine
variable Argumenenliste besitzt. Bei dieser Argumentenliste muss allerdings
echo() ohne Klammern geschrieben werden ( echo $name_1, $name_2; ).
Bei print() hingegen handelt es sich um eine Expression. print() kann somit bei
Expression genutzt werden ( $exp = print( $x < $y ) ? 1 : 0; ).
Ausserdem ist unter PHP3 echo() um weniger als 3 Prozent schneller als print() -
bei PHP4 sind beide aber gleich schnell.



<?PHP
$x = 3;
$y = 7;
$name_1 = 'Damir';
$name_2 = 'Paul';
$exp = print( $x < $y ) ? 1 : 0;
echo '<br>';
echo $name_1, $name_2;
echo '<br>';
echo $exp;
echo '<br>';
?>


Ausgabe
-------
1
DamirPaul
1

Bye Damir

Misdemeanor
09.04.2002, 10:24:58
Also ich finde diese Erläuterungen nicht sehr aufschlußreich, ganz ehrlich.

Bis jetzt hatte ich absolut keinerlei Probleme mit dem Befehl echo, und ich hab auch kein END; irgendwas dahinter geschrieben. Für mich war das immer schlicht Ausgabe im Browserfenster.
Ebenso mit print, findet doch nur eine Ausgabe im Browserfenster statt, oder sehe ich das was falsch?

Nur -> print ist eine Funktion und heißt im Grunde print(); und ist eine Ausnahme der Funktionen, weil die Klammern hier nicht zwingend notwendig sind.

Mit echo habe ich noch nie Klammern benutzt.

Es gibt tatsächlich einen Unterschied? Wer kann ihn hier mal so erklären dass man es auch versteht?

Damir
09.04.2002, 12:46:11
Hi,
habe ich doch ausfuehrlich erklaert ;-))
Bye Damir

P.S. Wenn Du nur einfach eine Ausgabe machen willst, so ist es egal ob print() oder echo() - ansonsten siehe die Erklaerung!

Big2k
09.04.2002, 15:32:55
Bekomme immer Angst wenn Damir etwas erklärt ;-)
Nur da merkt man, das er Erfahrung hat. Nicht umsonst das Buch.

@Damir: Bekomme ich eine Ausgabe mit Unterschrift von Dir?

Damir
09.04.2002, 18:31:13
Original geschrieben von Big2k
Nur da merkt man, das er Erfahrung hat. Nicht umsonst das Buch.
Und sonst nicht ;-)) Vielen Dank !

Original geschrieben von Big2k
@Damir: Bekomme ich eine Ausgabe mit Unterschrift von Dir?
Aber wie kommt das Buch zu mir ;-))
Bye Damir

Big2k
12.04.2002, 09:33:29
Original geschrieben von Damir

Aber wie kommt das Buch zu mir ;-))
Bye Damir

Kann es Dir ja zusenden oder Du besorgst ein Buch und schickst es mir per Nachnahme.

Damir
12.04.2002, 09:40:32
Hi Big2k,
ich kann Dir ja ein Buch schicken - ueber den aeusserst guenstigen Preis werden wir uns dann auch einig - naeheres per PM, sobald Du mir eine sendest ;-))
Bye Damir

gray
22.04.2002, 21:23:45
-

gray
22.04.2002, 21:24:31
-

ingo
22.04.2002, 23:01:15
.. ich hätt dann auch noch gern einen kleinen salat, ein großes cola und eine große portion pommes frittes...

Misdemeanor
23.04.2002, 10:17:00
Ja, mach 'nen Shop auf und verschicke handsignierte Bücher...
Frage mich nur was der Quatsch soll.
Ist ein Buch nicht ein Buch?

Bye...

Kar
23.04.2002, 11:10:24
SoSo...wollten wir nicht eigendlich den unterschied zwischen echo und print klären?
Nun sind wir bei der php-fressbude und bei dem Buch-Shop angekommen.tztz...übrigens ich nehm nen hamburger und nen McFlurry (Smartys)

Damir
23.04.2002, 14:18:14
Original geschrieben von Misdemeanor
Ja, mach 'nen Shop auf und verschicke handsignierte Bücher...
Frage mich nur was der Quatsch soll.
Ist ein Buch nicht ein Buch?

Bye...
Hi,
doch es ist und bleibt ein Buch! Wenn aber jemand ein handsegniertes Buch haben moechte, so werde ich seiner Bitte auch nachgehen - ich sehe da kein Problem!!!
Bye Damir

P.S. Den Unterschied zwischen echo und print haben wir ja schon ausreichend erklaert!

Big2k
24.04.2002, 10:27:27
Mc Flurry Smartie lecker ...