Benchmark: strtotime() vs DateTime vs getTimestamp in PHP
Zuletzt schrieb ich ja darüber, wie man Datumsvergleiche in PHP realisieren kann. In dem Artikel stellte ich zwei Lösungsansätze vor. Zum einen mit Hilfe der strtotime()-Methode und zum anderen mit der DateTime-Klasse.
In den Kommentaren wurde ich dann von Christoph darauf hingewiesen, dass die strtotime()-Variante womöglich schneller sei. So hundertprozentig sicher war er sich jedoch auch nicht, also habe ich beschlossen mal einen kleinen Performance-Test durchzuführen, dessen Ergebnisse ich euch hier kurz präsentieren möchte.
Was habe ich gestestet?
Da die Frage auf strtotime() vs. DateTime abzielt, die DateTime-Klasse im Gegenteil zur strtotime()-Funktion jedoch mehr Funktionalität bietet, habe ich bei der DateTime-Klasse die Erstellung des DateTime-Objekts + die Ausgabe des Timestamps gemessen. Es wird also die Zeit für die identische Ausgabe gemessen.
Als Eingabe habe ich ein Datum ohne Zeit genommen – sprich eine Jahres-, Monats- und Tag-Angabe. Zudem habe ich noch eine dritte Funktion mit ins Rennen geschickt. Was genau es mit der getTimestamp()-Funktion […]
Vor ein paar Tagen beschrieb ich bereits, wie man die Entwicklungsumgebung Eclipse für die Entwicklung von Perl-Scripten einrichtet. Wer nicht gleich mit Kanonen auf Spatzen schießen will, kann jedoch zum Beispiel mit Hilfe des Notepad++ Editors relativ komfortabel Perl-Scripte schreiben.

Wer schon einmal mit Microsofts Visual Studio gearbeitet hat, wird Intellisense kennen und lieben. Die Autovervollständigung beim Schreiben von Quellcode nimmt einem ein gutes Stück an Arbeit ab. Wer seine Scripte nun aber lieber mit Notepad++ schreibt, muss nicht ganz auf die Autovervollständigung verzichten.

Ok, heute gibt’s mal mehr oder weniger Offtopic. Gestern bin ich auf die Seite frank-geht-ran.de gestoßen und die Idee hat mir so gut gefallen, dass ich nun einen kleinen Artikel darüber schreibe. Doch was ist das überhaupt?