Jörg Thomaschewski - Internet-Programmierung mit PHP
4.10 Interessante Funktionen
Suche wird initialisiert
    • Home
    • 1. Einleitung und Basiswissen
      • 1.1 Die Geschichte des Internets
      • 1.2 Basiswissen Linux
      • 1.3 Basiswissen SSH und SFTP
      • 1.4 Basiswissen HTML
      • 1.5 HTML-Formulare
      • 1.6 Radio-Buttons und Checkboxen
      • 1.7 Eingabebereiche (textarea)
      • 1.8 Auswahllisten (select)
      • 1.9 Buttons und Absenden von Formularen
      • 1.10 Selbsttest zu HTML und HTML-Formularen
    • 2. HTTP
      • 2.1 HTTP-Grundlagen und Internet-Kommunikation
      • 2.1.1 Sinn und Zweck von HTTP
      • 2.1.2 HTTP 1.1 zustandslos und persistent
      • 2.1.3 HTTP 1.1 gleichzeitige Anfragen
      • 2.1.4 Aufbau einer URL
      • 2.1.5 Selbsttest zu HTTP-Grundlagen
      • 2.2 HTTP 1.1
      • 2.2.1 HTTP-Request und HTTP-Response
      • 2.2.2 HTTP-Request Methoden und Request-Line
      • 2.2.3 HTTP-Request
      • 2.2.4 HTTP-Response Statuscodes und Status-Line
      • 2.2.5 HTTP-Response
      • 2.2.6 Selbsttest zu HTTP 1.1
      • 2.3 HTTP/2
      • 2.4 HTTP/3
      • 2.5 Selbsttest zum gesamten Kapitel HTTP
      • 2.6 Zusammenfassung Kapitel HTTP
    • 3. Webserver
      • 3.1 Einführung in die Webserver-Grundlagen
      • 3.2 Der Apache Webserver Übersicht
      • 3.2.1 Direkte Programmoptionen für apache2
      • 3.2.2 Modularer Aufbau des Apache
      • 3.2.3 Apache Module
      • 3.2.4 Die Verzeichnisstruktur des apache2
      • 3.2.5 Selbsttest zu Apache Grundlagen
      • 3.3 Apache Konfiguration Übersicht
      • 3.3.1 Strukturierung der Konfigurationsdatei
      • 3.3.2 Konfiguration des Moduls MPM prefork
      • 3.3.3 Section Direktiven
      • 3.3.4 Direktiven und Modulzuordnung
      • 3.3.5 Direktiven und Kontextzuordnung
      • 3.3.6 Beispiel Server Tokens und Server Signature
      • 3.3.7 Beispiel Limit Request
      • 3.3.8 Beispiel Header
      • 3.3.9 Beispiel Zugangsschutz
      • 3.3.10 Selbsttest zu Apache Konfiguration
      • 3.4 Der nginx Webserver
      • 3.5 Der node.js Webserver
      • 3.6 Aufgabe zum Kapitel Webserver
      • 3.7 Zusammenfassung Kapitel Webserver Übersicht
    • 4. Grundlagen der PHP-Programmierung
      • 4.1 Arbeitsumgebung
      • 4.2 Allgemeine Informationen
      • 4.3 Variablentypen
      • 4.3.1 Boolean
      • 4.3.2 String
      • 4.3.3 Integer
      • 4.3.4 Float
      • 4.3.5 Arrays in PHP
      • 4.3.6 Indizierte Arrays
      • 4.3.7 Assoziative Arrays
      • 4.3.8 Arrays im Array
      • 4.3.9 Vergleich von Arrays
      • 4.3.10 Schwache Typisierung
      • 4.3.11 Selbsttest zu Variablentypen
      • 4.4 PHP-Syntax
      • 4.4.1 Ausgabe von Text
      • 4.4.2 Konstanten
      • 4.4.3 Vordefinierte Variablen
      • 4.4.4 Funktionen empty und isset
      • 4.4.5 Einbetten von Programmteilen
      • 4.4.6 Fehlerausgabe auf dem Browser
      • 4.4.7 Debugging
      • 4.4.8 Selbsttest zur PHP-Syntax
      • 4.5 Operatoren in PHP
      • 4.6 Unterprogramme und Fehlerbehandlung
      • 4.6.1 Unterprogramme in PHP
      • 4.6.2 Standard-Werte für Unterprogramme
      • 4.6.3 Funktionsaufrufe innerhalb einer Funktion
      • 4.6.4 Fehlerbehandlung in PHP
      • 4.6.5 Beispiel Formulare - Dateneinlesen
      • 4.7 Bedingte Anweisungen, Schleifen und Sprungbefehle
      • 4.7.1 If & if-elseif-else
      • 4.7.2 For, continue
      • 4.7.3 Foreach
      • 4.7.4 Arrays im Array - Teil 2
      • 4.7.5 While
      • 4.7.6 Switch, case, break, default
      • 4.7.7 Beispiel Formulare - Datenausgeben
      • 4.8 Cookies & Sessions
      • 4.9 Dateien, Prozesse & Verzeichnisse
      • 4.9.1 Verzeichnisfunktionen
      • 4.9.2 Prozesse starten und schließen
      • 4.9.3 Dateien lesen und schreiben
      • 4.9.4 Daten im JSON-Format speichern
      • 4.9.5 Beispiel Formulare - Datenspeichern
      • 4.10 Interessante Funktionen
      • 4.10.1 Übersicht String-Funktionen
      • 4.10.2 Übersicht Array-Funktionen
      • 4.10.3 Erzeugen von HTTP-Headern mit header
      • 4.10.4 htmlspecialchars()
      • 4.10.5 Datum ausgeben mit date
      • 4.10.6 Übersicht Sortierungsfunktionen
      • 4.10.7 Zufallsgenerierter Inhalt
      • 4.10.8 Beispiel Formulare - Datensortieren
      • 4.11 Dokumentieren und Testen
      • 4.12 Zusammenfassung Kapitel Grundlagen der PHP-Programmierung
    • 5. OOP in PHP
      • 5.1 Warum Objektorientierung
      • 5.2 Grundlagen der OOP
      • 5.2.1 Klassen und Objekte
      • 5.2.2 Ergebnisse eines Methodenaufrufs verarbeiten
      • 5.2.3 Klassen in Dateien auslagern und MVC-Prinzip
      • 5.2.4 Sichtbarkeit
      • 5.2.5 Selbsttest Nr.1 zu OOP in PHP
      • 5.3 Spezielle Methoden
      • 5.3.1 Getter und Setter
      • 5.3.2 Konstruktor construct()
      • 5.3.3 Destruktor destruct()
      • 5.3.4 Magische Methoden
      • 5.3.5 Methode set
      • 5.3.6 Methode get
      • 5.3.7 Selbsttest Nr.2 zu OOP in PHP
      • 5.4 Beziehungen von Klassen untereinander
      • 5.4.1 Mehrere Klassen verwenden
      • 5.4.2 UML-Diagramme verstehen
      • 5.4.3 Statische Aufrufe von Klassen
      • 5.4.4 Vererbung
      • 5.4.5 Vererbung - weiteres Beispiel
      • 5.4.6 Aggregation und Komposition
      • 5.4.7 Beispiel mit Vererbung, Aggregation und Komposition
      • 5.4.8 Abstrakte Klassen und Interfaces (= Schnittstellen)
      • 5.4.9 Selbsttest Nr.3 zu OOP in PHP
      • 5.5 Weitere Grundlagen
      • 5.5.1 Datum ausgeben mit DateTime
      • 5.5.2 Dateien lesen und schreiben (SPL)
      • 5.5.3 Autoloading (SPL)
      • 5.5.4 ArrayAccess-Interface
      • 5.5.5 Anonyme Funktionen und Closure
      • 5.5.6 Namespaces
      • 5.5.7 Selbsttest Nr.4 zu OOP in PHP
    • 6. Reguläre Ausdrücke mit PHP
      • 6.1 PHP-Funktionen für reguläre Ausdrücke
      • 6.2 Syntax regulärer Ausdrücke
      • 6.2.1 Klammern
      • 6.2.2 Sonderzeichen
      • 6.2.3 Joker-Zeichen und Gier
      • 6.2.4 Suchen und Ersetzen
      • 6.2.5 Modifikatoren und Umlaute
      • 6.2.6 Mit Arrays arbeiten
      • 6.2.7 Zusammenfassung der Syntax
      • 6.3 Praktische Beispiele und Übungen
      • 6.4 Fortgeschrittene Sonderthemen
      • 6.5 Selbsttest zur regulären Ausdrücken
    • 7. Datenbanken Übersicht
      • 7.1 Datenbank MySQL
      • 7.2 SQL
      • 7.3 SQL-Beispiele
      • 7.4 Datenbankverwaltung mit phpMyAdmin
      • 7.5 PHP und MySQL verbinden
      • 7.6 Datenbankverbindung verbessern
      • 7.7 Datenbankverbindung professionell
      • 7.8 Datenbankverbindung Fehlerausgabe abfangen
      • 7.9 Zusammenfassung Kapitel Datenbanken
    • 8. Pattern - Entwurfsmuster
      • 8.1 Unterschiedliche Arten von Pattern
      • 8.2 Das Burger-Restaurant
      • 8.3 Template Pattern (dt. Schablone)
      • 8.4 Decorator Pattern (dt. Dekorierer)
      • 8.5 Strategy Pattern (dt. Strategie)
      • 8.6 Composite Pattern (dt. Kompositum)
      • 8.7 Factory Pattern (dt. Fabrik)
      • 8.8 Builder Pattern (dt. Erbauer)
      • 8.9 Fazit und Reflektion

    4.10 Interessante Funktionen

    4.10.1 Übersicht String-Funktionen
    4.10.2 Übersicht Array-Funktionen
    4.10.3 Erzeugen von HTTP-Headern mit header()
    4.10.4 Htmlspecialchars()
    4.10.5 Datum ausgeben mit date()
    4.10.6 Übersicht Sortierungsfunktionen
    4.10.7 Zufallsgenerierter Inhalt
    4.10.8 Beispiel Formulare - Daten sortieren

    Die Mächtigkeit von PHP, kombiniert mit der einfachen Programmierung, liegt begründet in einigen gut durchdachten Funktionen.

    Zurück
    4.9.5 Beispiel Formulare - Datenspeichern
    Weiter
    4.10.1 Übersicht String-Funktionen
    © 2023-2024 für alle Inhalte Jörg Thomaschewski --- Impressum --- Datenschutzerklärung
    Made with Material for MkDocs