Kapitel 11

Statische Code-Analyse mit PHPStan und Psalm

· von Stephan Paul · Kapitel 11 von 14

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