Sprytne Okazje — promocje, kody rabatowe i wyprzedaże

Generator konfiguracji PHPStan

Gotowy phpstan.neon: poziom analizy, ścieżki i rozszerzenia

Bezpieczne (SSL)
Przetwarzanie Lokalne
100% Darmowe
Instrukcja
  • 1
    Wprowadź dane
    Wpisz treść, wklej tekst lub załaduj plik z dysku.
  • 2
    Kliknij przycisk
    Narzędzie natychmiast przetworzy Twoje dane w przeglądarce.
  • 3
    Pobierz wynik
    Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
  return "Wynik gotowy w 0.1s";
}
Wybierz poziom analizy i ścieżki, aby wygenerować plik phpstan.neon dla projektu PHP.

Oceń to narzędzie:

Powiązane narzędzia

Inne narzędzia, które mogą Ci się przydać

Generator konfiguracji PHPStan

Generator PHPStan tworzy gotowy plik phpstan.neon dla projektu PHP. Wybierasz poziom analizy, ścieżki do sprawdzenia i rozszerzenia, a narzędzie składa poprawny format NEON.

Poziomy analizy PHPStan

PHPStan ma dziesięć poziomów (0-9) rosnącej surowości. Poziom 0 sprawdza nieznan klasy i funkcje, wyższe wymagają pełnych typów, a 9 jest restrykcyjny jak narzędzia dedykowane typom. Zalecana droga: zacznij od poziomu, na którym projekt przechodzi, i podnos go stopniowo.

PoziomCo sprawdza
0-2nieznane klasy, sygnatury metod, liczba argumentów
3-5zwracane typy, typy w pętlach i warunkach
6-8null-safety, typy właściwości, brakujące typy w phpdoc
9ścisłe typy mieszane — dla projektów w pełni typowanych

Rozszerzenia oficjalne

Rozszerzenie phpstan-strict-rules dodaje reguły dyscypliny typów (np. zakaz używania typu mixed bez potrzeby), a deprecation-rules wykrywa wywołania przestarzałych klas i metod. Generator dopisuje wymagane sekcje includes oraz listę pakietów composer do instalacji.

Najczęstsze pytania

Jaki poziom PHPStan wybrać na start?

Dla legacy projektu często startuje się z poziomu 0-2 i podnosi co kilka tygodni. Zielony poziom w CI jest ważniejszy niż ambitny poziom z tysiącem błędów.

Czy PHPStan analizuje Laravel?

Podstawowo tak, a larastan (phpstan-laravel) dodaje rozpoznawanie fasad i Eloquent. Config z generatora jest kompatybilny — wystarczy dodać rozszerzenie do includes.

Jak pominąć wybrane błędy?

W sekcji parameters dodaj ignoreErrors z patternami komunikatów. Lepiej jednak ignorować punktowo, a nie wyłączać całe reguły.

Zobacz też — powiązane narzędzia

Zainstaluj Webp.pl Miej narzędzia we własnej kieszeni!