PHP Development Associate
Serverseitige Webentwicklung mit PHP 8: Sprachkern, Objektorientierung, Fehlerbehandlung sowie sichere Formular- und Datenbankzugriffe.
Die Prüfung im Überblick
Alle Angaben gelten für die Abschlussprüfung dieser Zertifizierung.
Ablauf und Regeln im Detail
- Die Fragen werden beim Start zufällig aus dem Fragenpool gezogen – anteilig nach der Gewichtung der Themenblöcke.
- Die Zeit startet sofort und läuft serverseitig weiter – auch wenn du das Fenster schließt oder die Verbindung abbricht.
- Jede Antwort wird automatisch gespeichert. Du kannst die Prüfung bis zum Ablauf der Zeit jederzeit wieder öffnen und fortsetzen.
- Ist die Zeit abgelaufen, wird die Prüfung automatisch mit den gespeicherten Antworten abgegeben.
- Unbeantwortete Fragen zählen als falsch. Eine Frage zählt nur, wenn alle richtigen und keine falschen Antworten gewählt sind.
- Kopieren, Drucken und das Kontextmenü sind deaktiviert. Fensterwechsel und Kopierversuche werden protokolliert.
- Jeder gestartete Versuch zählt – auch wenn er nicht abgegeben wird – und verbraucht einen gekauften Versuch.
- Vorher muss die Probeklausur dieser Stufe bestanden sein.
- Erlaubt sind keine Hilfsmittel und keine Hilfe anderer Personen. Vor dem Start akzeptierst du die Geheimhaltungserklärung: Prüfungsinhalte dürfen nicht weitergegeben werden.
- Dein Ergebnis ist zunächst vorläufig. Zeigt die Prüfungsaufsicht Auffälligkeiten, prüfen wir es, bevor das Zertifikat ausgestellt wird.
- Bei Täuschung wird der Versuch annulliert, in schweren Fällen folgen eine Prüfungssperre und die Aberkennung aller Zertifikate.
- Auf Antrag gibt es einen Nachteilsausgleich mit 25, 50 oder 100 % mehr Bearbeitungszeit. Beantragen kannst du ihn in deinem Konto unter Nachteilsausgleich.
Es gilt die Prüfungsordnung.
Über diese Zertifizierung
Die Zertifizierung weist nach, dass du mit PHP 8 eine Webanwendung schreiben kannst, die nicht nur funktioniert, sondern auch nachvollziehbar aufgebaut und gegen die üblichen Angriffe geschützt ist.
Geprüft wird an kurzen, realistischen Codeausschnitten: Du beurteilst, was ein Programm ausgibt, welche Aussage zu einem Sprachmittel zutrifft und welche Lösung in einer konkreten Situation die richtige ist.
Für wen sie gedacht ist
Entwicklerinnen und Entwickler, die PHP im Alltag einsetzen oder einsetzen wollen, Quereinsteigerinnen und Quereinsteiger nach einem Kurs oder Selbststudium sowie alle, die vorhandene Kenntnisse belegen möchten.
Empfohlene Vorkenntnisse
Etwa sechs Monate Übung mit PHP, Grundkenntnisse in HTML und HTTP sowie erste Erfahrung mit einer relationalen Datenbank. Die Foundation-Stufe deckt die Grundbegriffe ab.
Voraussetzungen
Diese Nachweise müssen vorliegen, bevor die Abschlussprüfung abgelegt werden kann.
Themengebiet
Fassung 1.0 · 5 Themenblöcke. Die Gewichtung gibt an, welchen Anteil ein Block an den Prüfungsfragen hat.
| Block | Thema | Gewichtung | Fragen |
|---|---|---|---|
| 1 | Sprachkern, Typen und Funktionen 5 Lernziele | 27 % | 19 |
| 2 | Objektorientierte Programmierung 5 Lernziele | 27 % | 19 |
| 3 | Fehlerbehandlung und Typsicherheit 4 Lernziele | 13 % | 9 |
| 4 | Formulare, Zustand und HTTP 4 Lernziele | 13 % | 9 |
| 5 | Sicherheit und Datenbankzugriff 5 Lernziele | 20 % | 14 |
| Gesamt | 100 % | 70 |
Sprachkern, Typen und Funktionen
Werte, Operatoren und Funktionen von PHP 8 – besonders dort, wo sich PHP anders verhält als erwartet.
-
1.1
Skalare Typen und Typumwandlung beurteilen
Zahl und String im Vergleich, lose und strikte Gleichheit, Ausgabe mit
echo -
1.2
Operatoren und ihre Priorität anwenden
Addition vor Verkettung seit PHP 8,
??,?->,matchmit striktem Vergleich -
1.3
Arrays und Array-Funktionen einsetzen
array_filter(),array_keys(),implode(), Erhalt der Schlüssel -
1.4
Schleifen und Referenzen richtig verwenden
foreachmit&$wertund dessen Nachwirkung - 1.5 Funktionen, Standardwerte und Closures schreiben Named Arguments, Rückgabetypen, Arrow Functions und ihre Bindung an den Kontext
Objektorientierte Programmierung
Klassen und Objekte in PHP 8: Sichtbarkeiten, Vererbung, Interfaces, Traits und moderne Sprachmittel.
-
2.1
Klassen, Eigenschaften und Konstruktoren definieren
Constructor Promotion,
readonly,__toString() -
2.2
Sichtbarkeiten unterscheiden
public,protected,privateund der Zugriff aus Kindklassen -
2.3
Vererbung, abstrakte Klassen und Interfaces einsetzen
extends,implements, abstrakte Methoden, mehrere Interfaces -
2.4
Traits und Late Static Binding nutzen
useim Klassenrumpf,static::gegenüberself:: -
2.5
Statische Eigenschaften und Enums verwenden
geteilter Zustand je Klasse,
from()undtryFrom()
Fehlerbehandlung und Typsicherheit
Exceptions, Fehlerklassen und strikte Typprüfung – und was dabei in welcher Reihenfolge ausgeführt wird.
-
3.1
Exceptions auslösen und behandeln
try,catch,finallyund deren Reihenfolge bei einer Rückgabe -
3.2
Fehlerhierarchie von PHP 8 kennen
Throwable,Exception,Error,TypeError,UnhandledMatchError -
3.3
Strikte Typen einsetzen
declare(strict_types=1)und seine Wirkung je Datei -
3.4
Dateien einbinden
requiregegenüberincludebei fehlender Datei
Formulare, Zustand und HTTP
Eingaben verarbeiten und Zustand über mehrere Anfragen hinweg halten.
-
4.1
Superglobals verwenden
$_GET,$_POST,$_SERVER,$_COOKIE -
4.2
Anfragen und Methoden auswerten
$_SERVER['REQUEST_METHOD']statt Prüfung auf gefüllte Felder - 4.3 Sessions einsetzen serverseitige Speicherung, Session-ID, Erneuern nach der Anmeldung
-
4.4
Cookies setzen und lesen
setcookie()wirkt erst bei der nächsten Anfrage
Sicherheit und Datenbankzugriff
Die üblichen Angriffe auf eine Webanwendung und der sichere Weg zur Datenbank.
- 5.1 SQL-Injection verhindern Prepared Statements, Platzhalter, Bezeichner über eine Whitelist
-
5.2
Vorbereitete Abfragen mit PDO ausführen
prepare(),execute()mit benannten Platzhaltern -
5.3
Ausgaben gegen XSS absichern
htmlspecialchars()und der Kontext der Ausgabe -
5.4
CSRF-Schutz einbauen
Token je Sitzung,
SameSite-Cookies -
5.5
Passwörter sicher speichern
password_hash(),password_verify(), Kostenfaktor im Hash
Prüfungsversionen
Der Prüfungscode enthält die Version. Auf jedem Zertifikat steht die Version, unter der die Prüfung abgelegt wurde.
| Prüfungscode | Themengebiet | Status | Zeitraum |
|---|---|---|---|
| IFW-PHP-200-01 | Fassung 1.0 | Aktuell | seit 18.09.2026 |
Mit der Freigabe einer neuen Version läuft die bisherige aus. Bereits ausgestellte Zertifikate bleiben bis zu ihrem Ablaufdatum gültig, und das Themengebiet ausgelaufener Versionen bleibt hier abrufbar.
Vorbereitung
Die Probeklausur dieser Stufe verwendet dieselben Themenblöcke in derselben Gewichtung. Nach der Abgabe siehst du alle Lösungen mit Erklärungen und erkennst so, welcher Block noch Lücken hat.
Als Quelle genügt das offizielle PHP-Handbuch; wichtiger als Auswendiglernen ist, die Beispiele selbst auszuprobieren.
Stufen im Track PHP Development
Die Stufen bauen aufeinander auf.