Jörg Thomaschewski - Internet-Programmierung mit PHP
5.3 Spezielle Methoden
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

    5.3 Spezielle Methoden

    Gliederung

    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

    Zuerst werden die in allen OOP-Sprachen verwendeten "Getter" und "Setter" sowie der Konstruktor als "spezielle Methode" behandelt. Aber PHP bietet auch weitere sogenannte "Magische Methoden", die ganz besondere Möglichkeiten bieten.

    Zurück
    5.2.5 Selbsttest Nr.1 zu OOP in PHP
    Weiter
    5.3.1 Getter und Setter
    © 2023-2024 für alle Inhalte Jörg Thomaschewski --- Impressum --- Datenschutzerklärung
    Made with Material for MkDocs