Praxisfall 1: „Warum kommt immer 0 raus?“
Ein typischer Einsteiger-Fehler passiert bei Zahlen und Strings:
Man denkt, man rechnet – aber in Wirklichkeit kommt Text an.
$price = "19,99"; // Komma statt Punkt
$qty = 2;
$total = $price * $qty;
echo $total;
Achtung
„19,99“ ist kein gültiger Dezimalwert für Berechnungen
In vielen Programmiersprachen (auch in PHP) ist ein Dezimalpunkt üblich (19.99).
Mit Komma entsteht schnell ein unerwartetes Ergebnis.
So debuggt man das sinnvoll
Schritt 1: Werte und Typen prüfen.
var_dump($price);
var_dump($qty);
Schritt 2: Daten korrigieren (z.B. Komma zu Punkt).
$price = str_replace(",", ".", $price);
$total = (float)$price * $qty;
echo $total;
Tipp
„Typen prüfen“ ist oft der schnellste Debugging-Schritt
Viele Bugs entstehen nicht durch komplexe Logik,
sondern durch unerwartete Datentypen oder unerwartetes Format.