Warum einige berühmte Programme immer drucken [geschlossen]

8

Ich habe irgendwo gelesen, erinnere mich nicht, wo jetzt, das echo ist eine effizientere Möglichkeit zur Ausgabe von Daten dann print .

Warum drucken viele bekannte Softwarepakete und Frameworks wie WordPress und Drupal so viel? Gibt es einen besonderen Grund dafür oder nur eine Gewohnheit?

    
zhuanzhou 03.07.2011, 02:10
quelle

4 Antworten

7

Grundsätzlich unterscheiden sich Echo und Druck je nach Struktur. Drucken gibt einen Wert zurück, der einer normalen Funktion sehr ähnlich ist. Aber trotz der allgemeinen Überzeugung ist Druck keine Funktion, da die Klammern nicht funktionieren (nicht mit Printf zu verwechseln). Print und Echo werden eigentlich beide Sprachkonstrukte genannt, obwohl das nicht heißen soll, dass Print nicht wie eine Funktion funktionieren kann.

Hier finden Sie weitere Informationen:

Ссылка

Allerdings nicht vollständig. Drucken kann als Teil komplexer Konstrukte verwendet werden, z. B.

%Vor%

während Echo nicht kann. Wenn Sie die Fehlerausgabe verwenden möchten (@print "Test";), können Sie kein Echo verwenden. Ansonsten - gute Infos.

    
Pheonix 03.07.2011, 02:23
quelle
5

Es gibt nichts in den PHP-Dokumenten , um diese Behauptung zu unterstützen. Ein Hauptunterschied zwischen den beiden ist jedoch, dass echo keinen Wert zurückgibt und print dies tut. Man könnte also argumentieren, dass echo daher effizienter ist .

Überprüfen Sie den PHP Benchmark für weitere Informationen über echo vs print und andere interessante Vergleiche.

Am Ende laufen solche Dinge auf persönliche Konventionen hinaus. Die Effizienz, die durch die Verwendung von echo über print erzielt wird, ist mehr als wahrscheinlich trivial im Vergleich zu anderen Bereichen des Codes.

    
Jason McCreary 03.07.2011 02:19
quelle
0

In Leistungstests habe ich keinen Unterschied in der Geschwindigkeit zwischen print und echo in PHP gesehen, so dass sie austauschbar sind. Wirklich ist es persönliche Vorliebe. In der freien Wildbahn habe ich gesehen, wie streng PHP-Programmierer bei echo bleiben und mehrsprachige Programmierer (wenn das eine Phrase ist) entweder verwenden.

    
Tak 03.07.2011 02:17
quelle
0

Weil Sie diese Dinge in Blogs lesen, die gerne über Mikrooptimierungen sprechen. Sie sollten eine vorzeitige Optimierung um jeden Preis vermeiden, weil es sich nicht lohnt = & gt; Sie sollten google berühmten Zitat von Ссылка . Sie sollten Ihre tief hängenden Früchte nur anpacken, wenn Sie Leistungsprobleme haben und keine Zeit mehr damit verschwenden, solche Blogs zu lesen. Der Schöpfer von PHP gab ein paar Präsentationen, wie man das macht = & gt; Ссылка

Inzwischen ist es ein ziemlich altes Video, aber immer noch sehr gut, wenn Sie mich fragen.

    
Alfred 03.07.2011 02:24
quelle

Tags und Links