Im dritten und letzten Teil der Modifier-Reihe geht es um final und abstract. Diese Modifier beeinflußen nicht die „Sichtbarkeit“ und erlauben weitere Aspekte der objektorientierten Programmierung.
Alles rund ums Software Development
Im dritten und letzten Teil der Modifier-Reihe geht es um final und abstract. Diese Modifier beeinflußen nicht die „Sichtbarkeit“ und erlauben weitere Aspekte der objektorientierten Programmierung.
Im letzten Beitrag habe ich den public
Modifier betrachtet und als Fazit aus dem Beispiel den private
Modifier gefordert. Und um genau diesen geht es heute.
Diesen Slogan nutze die Post in meiner Jugend. Inzwischen werden statt Briefe eher Emails verschickt und das wollen wir jetzt auch mal mit PHP machen. Eine Mail mit PHP zu versenden ist grundsätzlich einfach. Man benutzt einfach die mail-Funktion. Diese ist aber nicht ganz so übersichtlich und es ist auch nicht so einfach eine schöne Email zusammenzubauen, die Anhänge und sowohl Html als auch Plain-Text enthält. Um diese Erstellung zu vereinfachen existieren einige Bibliotheken. Beispielhaft schauen wir uns Swiftmailer an.
Seit PHP 5.2.0 gibt es das DateTime Objekt. Mit Version 5.3 wurden einige interessante Methoden hinzugefügt. Dieses Objekt ist eine nette Alternative zu date
. Besonders nett finde ich die bereits definierten Konstanten. Spezielle Zeitformate (bspw RFC822) sind hier zu finden. Dadurch spart sich der Entwickler Zeit, die er für Recherche und Umsetzung aufwenden müsste.
Nachdem ich wieder fit bin, gibt es nun einen kurzen Artikel zum Thema Interfaces. Dieser wird sicher nicht alle Aspekte betrachten und es wird ganz tolle Möglichkeiten geben, die ich nicht beschreibe, aber ihr sollt ein Lebenszeichen von mir bekommen.
Interfaces gibt es in PHP seit Version 5. Diese „Dinger“ sind vielen Programmierern etwas suspekt. Schließlich wird nicht darin programmiert und dennoch haben sie einen Nutzen. Zuerst gibt es aber wie sooft ein kleines Beispiel, das zeigt wie so ein Interface überhaupt aussieht.
By continuing to use the site, you agree to the use of cookies. more information
The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.