Statische Code-Analyse mit PHPStan und Psalm
Statische Code-Analyse ist die zweite Verteidigungslinie neben automatisierten Tests. Während Unit- und Integrationstests beweisen, dass ein bestimmter Code-Pfad das erwartete Ergebnis liefert, prüft ein statischer Analysator, ob der Quelltext überhaupt formal korrekt ist. Er beantwortet drei grundlegende Fragen, bevor das Programm startet: Existiert die aufgerufene Methode tatsächlich? Passt der übergebene Typ zum Parameter? Wird auf jedem möglichen Pfad ein Wert zurückgegeben? Die Analyse läuf
Der vollständige Kapiteltext ist Teil des Buches.
Zum Buch