MWCodebymw.de ↗
🐘 PHP

PHP-Snippets

Alle Snippets für PHP — copy-&-paste-fertig, erklärt und aus der Praxis.

php_null_coalescing_nu.phpPHP
Einsteiger

?? und ?-> in PHP – null-Werte elegant abfangen

Endlose isset()-Prüfungen? Mit dem Null-Koaleszenz-Operator ?? und dem Nullsafe-Operator ?-> greifst du sicher auf womöglich fehlende Werte zu – oft in einer einzigen Zeile.

17. Juli 2026 · 34 Aufrufe · · KIMit Hilfe von KI generiert
php_match_ausdruck.phpPHP
Einsteiger

Das match-Ausdruck in PHP 8 – switch, nur besser

match ist wie switch, aber ein Ausdruck mit Rückgabewert, striktem Vergleich und ohne break-Fallen. Für Zuordnungen ist es kürzer, sicherer und besser lesbar.

17. Juli 2026 · 34 Aufrufe · · KIMit Hilfe von KI generiert
php_filter_var_validie.phpPHP
Einsteiger

Eingaben validieren mit filter_var – E-Mail, URL und Zahlen

Nie blind einer Nutzereingabe vertrauen. filter_var prüft E-Mail-Adressen, URLs und Zahlen mit eingebauten Filtern – zuverlässiger und lesbarer als selbstgebaute Regex.

17. Juli 2026 · 33 Aufrufe · · KIMit Hilfe von KI generiert
php_enum_typsicher.phpPHP
Fortgeschritten

Enums in PHP 8.1 – feste Werte typsicher modellieren

Status als "offen"/"bezahlt"-Strings sind fehleranfällig – ein Tippfehler fällt erst zur Laufzeit auf. PHP-8.1-Enums geben dir feste, typsichere Werte mit Methoden, und die IDE meckert sofort.

17. Juli 2026 · 32 Aufrufe · · KIMit Hilfe von KI generiert
php_datetimeimmutable_.phpPHP
Fortgeschritten

Mit Datum rechnen in PHP – DateTimeImmutable

„In 14 Tagen" oder „wie viele Tage bis zur Frist?" – mit DateTimeImmutable rechnest du sicher mit Datum und Zeit, ohne dass sich ein Objekt heimlich unter der Hand ändert.

17. Juli 2026 · 34 Aufrufe · · KIMit Hilfe von KI generiert
php_array_map_filter_c.phpPHP
Einsteiger

Arrays in PHP elegant verarbeiten – array_map, array_filter und array_column

Statt for-Schleifen mit Zwischenarrays formst du Daten in PHP direkt um: array_map wandelt, array_filter siebt, array_column zieht eine Spalte, array_sum rechnet. Ich zeige die vier an einem typischen Datensatz aus der Datenbank.

15. Juli 2026 · 30 Aufrufe · · KIMit Hilfe von KI generiert
php_xss_verhindern_htm.phpPHP
Einsteiger

XSS verhindern in PHP – Ausgaben richtig escapen mit htmlspecialchars

SQL-Injection verhinderst du mit Prepared Statements – aber der andere große Angriff, XSS, passiert bei der AUSGABE. Ich zeige dir, warum du jede dynamische Ausgabe mit htmlspecialchars und ENT_QUOTES escapen musst und wie ein kurzer Helfer das übernimmt.

15. Juli 2026 · 32 Aufrufe · · KIMit Hilfe von KI generiert
php_sicherer_datei_upl.phpPHP
Fortgeschritten

Datei-Uploads in PHP sicher entgegennehmen

Ein Upload-Formular ist schnell gebaut – aber ohne Prüfung ein Einfallstor. Ich zeige dir, wie du Uploads richtig annimmst: echten MIME-Typ prüfen, Größe begrenzen, einen zufälligen Namen vergeben und außerhalb des Web-Roots speichern.

15. Juli 2026 · 33 Aufrufe · · KIMit Hilfe von KI generiert
php_session_csrf_token.phpPHP
Fortgeschritten

Sessions und CSRF-Schutz in PHP – Formulare gegen Fremdzugriff absichern

Ein Login ohne CSRF-Schutz lässt sich von fremden Seiten missbrauchen. Ich zeige dir das Token-Muster, das jedes Formular absichert – erzeugen, verstecktes Feld, per hash_equals prüfen – plus die richtigen Session-Cookie-Einstellungen.

15. Juli 2026 · 32 Aufrufe · · KIMit Hilfe von KI generiert
php_json_api_response_.phpPHP
Fortgeschritten

Eine saubere JSON-API in PHP – richtig antworten und Eingaben lesen

Eine JSON-Schnittstelle in PHP ist mehr als nur json_encode. Ich zeige dir den richtigen Content-Type-Header, passende HTTP-Statuscodes, das Lesen eines JSON-Bodys per php://input und warum du immer JSON_THROW_ON_ERROR setzen solltest.

15. Juli 2026 · 28 Aufrufe · · KIMit Hilfe von KI generiert
php_sichere_datei_down.phpPHP
Einsteiger

Dateien sicher zum Download ausliefern in PHP – mit readfile() und den richtigen Headern

Ein Download-Link auf eine private Datei ist schnell gefährlich – Pfad-Tricks führen sonst zu fremden Dateien. So lieferst du Downloads sauber aus: geschützt vor „../", speicherschonend und mit korrektem Dateinamen.

14. Juli 2026 · 46 Aufrufe · · KIMit Hilfe von KI generiert
php_claude_anthropic_m.phpPHP
Einsteiger

Claude (Anthropic) aus PHP aufrufen – die Messages-API mit cURL

Ein KI-Feature in deine PHP-Website einbauen, ohne SDK: Die Anthropic Messages-API ist ein einziger HTTP-Endpunkt. Hier der komplette, sichere Aufruf per cURL – mit Key aus der Umgebung, nicht im Code.

9. Juli 2026 · 45 Aufrufe · · KIMit Hilfe von KI generiert
← NeuereSeite 2 / 3Ältere →