Dieser Artikel ist (nicht) nur für Ulf, der in seinem letzten Kommentar meinte:
echo oder print, " oder ' machen nun wirklich keinen bemerkenswerten Performanceunterschied aus
Ob das stimmt habe ich dann mal genauer untersucht. Weiterlesen >
Schlagwörter:
ausgabe,
echo,
gänsefüßchen,
hochkomma,
PHP,
print
Oft möchte man in der täglichen Web-Programmier-Praxis feststellen, ob eine Zahl gerade oder ungerade ist (gerade = durch 2 ganzzahlig teilbar). Ich selbst gebrauche das gern, um Übersicht in Artikellisten zu schaffen, indem ich abwechselnd die Hintergrundfarbe mal heller und mal etwas dunkler darstelle. Das ist wesentlich übersichtlicher als die Variante alle mit gleichem Hintergrund aufzulisten. Wie nun aber prüft man möglichst performant, ob eine Zahl gerade oder ungerade ist? Weiterlesen >
Schlagwörter:
ausgabe,
gerade,
PHP,
teilbar,
ungerade
Caches nennt man im Entwicklungsumfeld jene Systeme, die eine Zwischenspeicherung von Daten zwecks schnellerem Abruf anlegen. Viele Entwickler glauben allerdings, dass Caches etwas Böses sind, da sie dem Webmaster die Kontrolle über die Site entziehen und stattdessen ältere Inhalte ausliefern. Das ist auch wahr, allerdings nur, wenn man dem Cache nicht sagt, wer die Zügel in der Hand und was er zu tun hat. Dieser Beitrag soll zeigen, was wirklich hinter Caches auf der Client-Seite (Proxy- und Browser-Cache) steckt. Weiterlesen >
Schlagwörter:
ausgabe,
cache,
html,
PHP,
statisch
Heute möchte ich mal wieder das beliebte Thema PHP-Ausgaben behandeln. Genauer gesagt: den Performance-Unterschied zwischen PHP- und HTML-Ausgaben. Man kann ja die gesamte Logik in PHP schreiben und außerhalb eines PHP-Blockes dann einfach per HTML die Ausgabe schreiben, doch ist das schneller als direkt von PHP die Ausgabe ausführen zu lassen? Weiterlesen >
Schlagwörter:
ausgabe,
echo,
html,
PHP
Im Web liest man recht oft, dass PHP-Ausgaben, die in Hochkommata eingeschlossen werden, etwas schneller gehen als die Variante in Gänsefüßchen. Eigentlich ist die Gänsefüßchen-Variante aus meiner Sicht "richtiger" von der Syntax her, da Strings in vielen Programmiersprachen in eben diesen Zeichen eingeschlossen werden. Dort sind Singlequotes (Hochkommata) für den Datentyp char (ein einzelnes Zeichen) zuständig. Aber nicht zuletzt auf Wunsch der in den Kommentaren zur Einbettung oder Konkatenierung von Variablen in Strings möchte ich diesem Phänomen einen eigenen Beitrag widmen. Weiterlesen >
Schlagwörter:
ausgabe,
echo,
PHP
In PHP kann man Variablen auf zwei unterschiedliche Arten in einen String einbauen.
$zeit = time();
// Variable im String
echo "Der aktuelle UNIX-Timestamp ist $zeit.";
// Variable konkateniert
echo "Der aktuelle UNIX-Timestamp ist ".$zeit."."; |
Ich finde die zweite Variante sauberer, da sie die Variablen eindeutig vom String trennt, trotzdem möchte ich aber – nicht zuletzt angestoßen durch soulrebels Beitrag im Forum mal untersuchen, inwiefern sich beide Arten in der Performance unterscheiden. Weiterlesen >
Schlagwörter:
ausgabe,
PHP,
regex,
variablen