MWCodebymw.de ↗
🐘 PHP

PHP-Snippets

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

php_zahlen_betraege_fo.phpPHP
Einsteiger

Beträge und Zahlen in PHP formatieren – number_format, sprintf und Intl

1234.5 ist keine Anzeige, sondern ein Wert. Auf der Rechnung soll 1.234,50 € stehen, in der API 1234.50 und im Dateinamen 1234-50. Drei Aufgaben, drei Werkzeuge – und ein Fehler, den fast jeder einmal macht.

17. September 2026 · 16 Aufrufe · · KIMit Hilfe von KI generiert
php_benannte_argumente.phpPHP
Einsteiger

Benannte Argumente in PHP 8 – Schluss mit true, false, null, true

Ein Aufruf wie erstelle($a, true, false, null, true) sagt nichts darüber, was die Wahrheitswerte bedeuten. Mit benannten Argumenten steht es im Aufruf – und optionale Parameter lassen sich überspringen.

17. September 2026 · 17 Aufrufe · · KIMit Hilfe von KI generiert
php_preg_match_benannt.phpPHP
Fortgeschritten

Reguläre Ausdrücke in PHP – benannte Gruppen statt $m[3]

Ein Treffer-Array aus Zahlen liest sich nach zwei Wochen wie eine Geheimschrift. Benannte Gruppen geben jedem Teil einen Namen – und preg_replace_callback ersetzt damit Dinge, die kein einfacher Ersetzungsstring kann.

17. September 2026 · 11 Aufrufe · · KIMit Hilfe von KI generiert
php_json_throw_on_erro.phpPHP
Einsteiger

json_decode mit JSON_THROW_ON_ERROR – Fehler, die man nicht übersehen kann

Kaputtes JSON gibt bei json_decode ein stilles null zurück – dasselbe null, das auch im gültigen JSON stehen kann. Ein Flag macht daraus eine Ausnahme, und aus der Fehlersuche wird eine Zeile Stacktrace.

17. September 2026 · 11 Aufrufe · · KIMit Hilfe von KI generiert
php_strict_types_typen.phpPHP
Fortgeschritten

declare(strict_types=1) – wenn "5" keine 5 mehr sein soll

PHP wandelt Typen bei Bedarf still um – aus dem String "5" wird eine 5, aus "12 Stück" auch. Eine Zeile am Dateianfang beendet das Raten und macht aus einem stillen Rechenfehler eine laute Ausnahme.

17. September 2026 · 6 Aufrufe · · KIMit Hilfe von KI generiert
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 · 28 Aufrufe · · 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 · 34 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 · 29 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 · 27 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 · 29 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 · 26 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 · 23 Aufrufe · · KIMit Hilfe von KI generiert
Seite 1 / 3Ältere →