Einführung in PHP
- Einleitung
- Aufbau einer Webseite/Anwendung mit PHP
Kommentare in PHP
- Zeilenkommentar
- Blockkommentar
Ausgaben in PHP
- echo
- print_r
- var_dump
- printf()
- flush()
Datentypen in PHP (Variablen und Konstante)
- Operationen mit Variablen
- Zeichenkettenoperatoren
- Mathematische Operatoren
- Gekoppelte Zuweisungsoperatoren
- Konstanten
- Literalkonstante
- define()
- Ganzzahlen
- Gleitkommazahlen
- Zeichenketten
- Einfaches ‚ Hochkomma
- Nowdoc
- Doppelte “ Anführungszeichen
- Heredoc
- Text-Inhalte die übersetzt werden in “ bzw Heredoc
- Escape-Sequenzen für Sonderzeichen
- Parsing von Variablen
- String Operatoren
- Array()
- Numerische Arrays
- Assoziative Arrays
- Array-Funktionen
Funktionen in PHP
- Einfache Funktion
- Mit einem Parameter
- Mit Rückgabe
- Rückgabe mehrere Werte
- per Referenz
- array()
- array() / list()
- array() / extract()
- Optionale Parameter
- Type Hinting
- bis PHP 7.x
- ab PHP 7.x
Schleifen in PHP
- for Schleife
- while Schleife
- do … while Schleife
- foreach()
Verzweigungen / Kontrollstrukturen in PHP
- if
- switch()
- ? : – Konditionaloperator
Logische Verknüpfungsoperatoren in PHP
- Und (Konjunktion)
- Oder (Disjunktion)
- Entweder Oder
- Ausschließliches Oder
- Nicht (Negation)
Datenübertragung durch Formulare mit PHP
- POST
- GET
- $_REQUEST
- Formularfelder verarbeiten
Datenbankzugriff mit PHP
- MySQL / MariaDB
- PostgreSQL
- PDO – PHP Data Objects
- Optional bzw. auf Wunsch mit SQL Server, Oracle
Fehlerbehandlung in PHP
Session Handling in PHP
OOP – Objekt Orientierte Programmierung in PHP
- Klasse
- Objekt
- Methode
- Eigenschaft
- Zugriffsoperator
- Beispiele: DateTime
Einführung in die Objektorientierung PHP
- Klassen
- Objekte
- Methoden
- Eigenschaften
- Konstanten
- Zugriffsoperatoren
- self::
- $this
- ->
Klassenkonzepte in PHP
- static
- Eigenschaft
- Methode
- $self
- Konstruktor und Destruktor
- Private und Public (private und öffentliche)
- Get-ter und Set-ter-Methoden
Vererbung in PHP
- override (Überschreiben von Methoden)
- protected (geschützte Eigenschaften und Methoden)
- abstract
- finally
Interfaces – Schnittstellen in PHP
- Überladung
- Eigenschaften
- Methoden
Magische Methoden
- Copy-Konstruktor / __clone
- __construct(), __destruct(), __call(), __callStatic(), __get(), __set(), __isset(), __unset(), __sleep(), __wakeup(), __toString(), __invoke(), __set_state(), __clone() und __debugInfo()
Traits – Wiederverwendung von Code
- Traits als besondere Variante der Mixins
- Konfliktlösung
- Veränderung der Sichtbarkeit
- Singleton mit einem Trait
Type Hinting
Vordefinierte Interfaces und Klassen
Moderne OO-Techniken in PHP
- Späte statische Bindung
- Anonyme Klassen
- Anonyme Funktionen
Code-Strukturierung und Modularisierung in PHP
- Namespace
- class error()
- Verweise
- Design-Pattern