MWCodebymw.de ↗
🐘 PHP

PHP-Snippets

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

php_first_class_callab.phpPHP
Fortgeschritten

First-Class-Callable-Syntax in PHP: aus strlen(...) wird ein echter Wert

Funktionen als Zeichenketten weiterzureichen – 'strlen', [$objekt, 'methode'] – hat nie jemand gemocht: kein Tippfehlerschutz, keine Sprungmarke in der IDE. Seit PHP 8.1 schreibst du drei Punkte und bekommst ein Closure-Objekt.

14. August 2026 · 1 Aufruf · · KIMit Hilfe von KI generiert
php_array_find_any_all.phpPHP
Einsteiger

array_find, array_any und array_all in PHP 8.4 – Arrays durchsuchen ohne Schleife

„Gibt es einen inaktiven Eintrag?", „Sind alle bezahlt?", „Hol mir den ersten Treffer" – dafür hast du bisher eine foreach-Schleife mit break geschrieben. PHP 8.4 macht daraus je eine Zeile, die genau sagt, was sie meint.

8. August 2026 · 13 Aufrufe · · KIMit Hilfe von KI generiert
php_str_contains_start.phpPHP
Einsteiger

str_contains, str_starts_with, str_ends_with – Schluss mit strpos !== false

Enthält dieser Text das Wort? Fängt die Datei mit https an? Das ging jahrelang nur über strpos und einen Vergleich, den man leicht falsch schreibt. Seit PHP 8 gibt es drei Funktionen, die genau das sagen, was sie tun.

27. Juli 2026 · 15 Aufrufe · · KIMit Hilfe von KI generiert
php_eigene_exceptions_.phpPHP
Fortgeschritten

Eigene Exceptions in PHP – Fehler, die man auseinanderhalten kann

catch (Exception $e) fängt alles – auch das, was du gar nicht behandeln wolltest. Mit ein paar eigenen Exception-Klassen wird aus „irgendwas ging schief" eine Fehlermeldung, mit der der Nutzer etwas anfangen kann.

27. Juli 2026 · 15 Aufrufe · · KIMit Hilfe von KI generiert
php_usort_spaceship_so.phpPHP
Einsteiger

Arrays sortieren in PHP – usort und der Spaceship-Operator

Eine Liste nach Datum, dann nach Name, absteigend – ohne Bibliothek und ohne if-Kaskade. usort plus <=> macht daraus zwei Zeilen, die man auch in einem halben Jahr noch versteht.

27. Juli 2026 · 14 Aufrufe · · KIMit Hilfe von KI generiert
php_readonly_construct.phpPHP
Einsteiger

readonly und Constructor Promotion – Wertobjekte in PHP ohne Boilerplate

Früher waren das dreißig Zeilen: Eigenschaften deklarieren, Konstruktor schreiben, alles zuweisen, Getter dazu. Seit PHP 8.1 ist derselbe unveränderliche Wertetyp eine einzige Zeile – und niemand kann ihn nachträglich kaputt machen.

27. Juli 2026 · 15 Aufrufe · · KIMit Hilfe von KI generiert
php_generatoren_yield_.phpPHP
Fortgeschritten

Generatoren in PHP – eine 2-GB-Datei lesen, ohne den Speicher zu sprengen

file() lädt die ganze Datei in ein Array – bei großen Dateien ist danach der Speicher voll und das Skript tot. Mit yield gibst du Zeile für Zeile heraus und brauchst konstant wenig Speicher, egal wie groß die Datei ist.

27. Juli 2026 · 12 Aufrufe · · KIMit Hilfe von KI generiert
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 · 21 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 · 19 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 · 21 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 · 20 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 · 18 Aufrufe · · KIMit Hilfe von KI generiert
Seite 1 / 2Ältere →