kostenloser Webspace werbefrei: lima-city


Unterschied von print und echo ?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    sofortkredit

    sofortkredit hat kostenlosen Webspace.

    Hallo

    in der php.net Doku steht nichts davon,
    dass print ein Synonym zu echo ist (oder umgekehrt)

    aber / und die Beispiele sind quasi exact gleich

    also was ist eigentlich der Unterschied zwischen print und echo ?

    ... gibt es überhaupt einen Unterschied ?
    ... wann sollte was verwendet werden ?

  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. g****e

    Hey

    Nein, mir persönlch ist kein richtiger Unterschied bekannt. Beide haben die selbe Aufgabe und werden identisch genutzt. Der einzige unterschied von echo zu print ist, dass echo mehr Argumente aufnimmt:

    $a = 'a';
    $b = 'b';
    echo $a , $b; // ab

    Du kannst das im print aber so erreichen:
    print $a . $b ; // ab

    Also einfach mit Verkettung. Das ist meines Wissens der einzige Unterschied, und auch dieser ist so im Detail, dass er unerheblich ist. Folglich eigentlich 2mal das gleiche Konstrukt.

    Liebe Grüße
  4. m*****z

    echo — Gibt einen oder mehrere Strings aus und kann Berechnungen vollziehen.
    print — Ausgabe eines Strings
  5. Autor dieses Themas

    sofortkredit

    sofortkredit hat kostenlosen Webspace.

    ok, Danke

    also ist es quasi egal, was ich verwende, wenn ich "nur Text" ausgeben will

    ich schreibe die Ausgabe vorher komplett in eine Variable
    und will diesen String dann einfach ausgeben, also evtl. "Berechnungen" sind dann schon erledigt.

    $ausgabe = "<br />Hallo ich bin ein Text der am " . date('d.m.Y') . " um " . date('H:i:s') . " Uhr erstellt wurde.\n";  
    
    echo $ausgabe; 
    // oder 
    print $ausgabe;



    habe irgendwo gelesen, dass print die "bessere" Variante wäre,
    allerdings ohne eine Begründung.

    Meine Vermutung: echo verbraucht mehr Performance, weil es mehr kann ?
    nagut, aber der Unterschied wird minimal sein, ob mit echo oder mit print
    ... oder?

  6. Ich denke nicht, dass es da Performance-technisch einen Unterschied gibt, auch wenn echo vielleicht theoretisch mehr kann.

    So lange du nichts dergleichen einfügst, das Performance fressen könnte, also fiese Berechnungen etc. und einfach nur Text ausgibst ist das Ergebnis zeittechnisch unerheblich :)
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!