PHPStan - instalace do Nette a jeho použití

PHPStan - instalace do Nette a jeho použití

PHPStan je nástroj pro odhalování logických chyb ve Vaší PHP aplikaci ještě před jejím spuštění. Nyní se podíváme jak PHPStan nainstalovat do Nette a jak ho základně používat.

 

Máme projekt s Nette

cd /var/www/nette/


Instalace PHPStan
composer require --dev phpstan/phpstan-nette  


Spustíme test
vendor/bin/phpstan analyse app

 

Výsledek např.

96/96 [▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓] 100%

------ ----------------------------------------------  
 Line   AdminModule/Presenters/AppAdminPresenter.php   
------ ----------------------------------------------  
 63     Undefined variable: $form                      
------ ----------------------------------------------

------ ------------------------------------------------------------------------  
 Line   model/util/UserUtil.php                                                  
------ ------------------------------------------------------------------------  
 25     Access to an undefined property App\Model\Util\UserUtil::$logsFactory.   
------ ------------------------------------------------------------------------  

                                                                                                                        
[ERROR] Found 29 errors                                                                                                 
                                                                                                                        


PHPStan v tomto případě zjistil 29 chyb a ty je třeba opravit...

 

A když by PHPStan chyby žádné nenašel, tak můžete přitvrdit a nastavit si přísnější level. Levelů je 10, 0 je nejvolnější a 9 nejstriktnější:

 vendor/bin/phpstan analyse -l 9 app

 

Jak se ti článek líbil?

Komentáře (0)

Přidat komentář