Tag Archive: manual

Herzlich Willkommen

und wieder erblickt ein neuer Blog das Licht der Welt ;)

Auf Web:Manual wird es rund um das Thema Webentwicklung gehen, mit dem ich mich seit nunmehr 5 Jahren intensiv beschäftige. Ich möchte einfach meine Erfahrung in Form von Anleitungen, Tutorials, Tipps und Tricks weitergeben und hoffentlich selbst noch viel Neues hinzulernen.

Die Hauptthemen werden darausfolgend PHP, XHTML & CSS, AJAX und SEO sein. Des Weiteren werde ich ab und zu über Content Management Systeme schreiben, insbesondere Wordpress.

Es würde mich freuen, wenn ihr hier ab und zu vorbeischaut und auch fleissig kommentiert!

Die wichtigsten PHP String-Funktionen (Teil 2: Ausgabe von Strings)

Mit PHP Variablen oder Strings auszugeben ist eine der wesentlichen Aufgabe einer PHP-Anwendung. Dementsprechend oft werden die String-Funktionen hierfür gebraucht. Die bekanntesten sind echo, print und printf.

Ausgabe mit Echo
Der Befehl Echo jedoch ist nicht wirklich eine Funktion, sondern lediglich ein Sprachkonstrukt. Deshalb müssen bei der Verwendung auch keine Klammern gesetzt werden. Eine einfache Ausgabe erfolgt bekanntlich mit

  1. echo "Hallo Welt";
  2. echo $variable;
  3. echo ($variable);

Mehrere Argumente können entweder durch Kommas aufgelistet werden oder mit dem Punkt-Operator zu einem String verknüpft werden.

  1. echo "Hallo Welt" , $variable, $variable2, "!!";
  2. echo "Hallo" . "Welt" . "!!";

Zusätzlich besitzt Echo eine Syntax Kurzform, um so schnelle Ausgaben in einem HTML Dokument durchzuführen. Statt

  1. < ?php echo $var; ?>

können sie mit der Kurzform einfach

  1. < ?=$var?>

schreiben.

Ich möchte jedoch von dieser Methode abraten. Diese Kurzform funktioniert nur, wenn short_open_tag in der php.ini eingeschaltet ist. Somit funktioniert das Script auf anderen Servern eventuell nicht. » Weiterlesen..

Die wichtigsten PHP String-Funktionen (Teil 1: Einführung)

PHP bietet zur Verarbeitung von Strings eine ganze Reihe von Funktionen, insgesamt stehen derzeit 95 Stück in der PHP Dokumentation. Ein normaler Programmierer wird vermutlich nicht einmal die Hälfte dieser Funktionen im Programmieralltag benötigen.

Viele werden nur in speziellen Fällen gebraucht, wo es mich auch wundert, dass diese überhaupt als PHP Funktion implementiert sind. Manche Funktionen bringen auch einen oder gleich mehrere Alias mit, sprich Funktionen die im Grunde die gleiche Aufgabe erledigen und sich oft nur minimal unterscheiden.

Deshalb möchte ich hier einmal die wichtigsten String-Funktionen in PHP vorstellen und deren Verwendung mit Code-Beispielen erklären. Des Weiteren möchte ich darauf eingehen, welche Funktionen gegenüber anderen hinsichtlich Leistungsmerkmale und Performance vorzuziehen sind. Also auch lesenswert für fortgeschrittene Programmierer ;)

Ich habe aus Gründen der Übersichtlichkeit die Funktionen in 3 Kategorien eingeteilt. Auch möchte ich um Verständnis bitten, dass ich aufgrund der Größe des Textes diesen in mehrere Teile aufgeteilt habe. Die Teile 2-4 kommen in den nächsten Tagen.

Funktionen zur Ausgabe von Strings
Mit das wichtigste an Strings ist natürlich, dass man sie auch ausgeben kann. Logisch. PHP bietet dafür über eine Handvoll Methoden an, die bekanntesten und bevorzugten sind echo, print und printf. 

Funktionen zum Durchsuchen und Verändern von Strings
Zur Laufzeit einer PHP-Anwendung will und muss man oft mal Zeichenketten verarbeiten. Auch hier stellt PHP genügend Funktionen von Haus aus bereit – um beispielsweise Strings zu ersetzen, aufzuteilen, um Leerzeichen zu entfernen oder bestimmte Zeichenketten herauszufiltern. Außerdem gibt es Funktionen, die etwa die Länge des Strings oder die Position eines bestimmten String-Elements liefern.

Funktionen zur Sicherheit von verwendeten Strings
Egal ob man nun bestimmte Strings in eine Datenbank schreiben will oder im Browser ausgeben, jeder String muss auf Schadcode überprüft werden, um die Sicherheit der PHP-Anwendung zu garantieren. Insbesondere natürlich alle Eingaben, die von außen über URL-Eingaben oder Formulardaten ins Script gelangen. Die meist benutzten Methoden dafür sind addslashes, htmlentities und htmlspecialchars.