แแฅแแกแฌแแแแแ แจแแแฃแจแแแแแแก แจแแแแแ, แแแแแแแแ PHPStan 1.0-แแก แแแ แแแแ แกแขแแแแแฃแ แ แแแ แกแแ, แกแขแแขแแแฃแ แ แแแแแแแแขแแ แ. แแก แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแ แจแแชแแแแแแ PHP แแแแจแ แแแกแ แจแแกแ แฃแแแแแก แแ แแ แแแฃแแ แขแแกแขแแแแก แแแแแงแแแแแแก แแแ แแจแ. แแ แแแฅแขแแก แแแแ แแแฌแแ แแแแ PHP-แจแ แแ แแแแ แชแแแแแฃแแแ MIT แแแชแแแแแแ.
แแแแแแแแขแแ แ แฃแแ แฃแแแแแงแแคแก แแแ แแคแแแแชแแแก 10 แแแแแก, แแแแแแฃแแ แจแแแแแแแ แแแแ แแคแแ แแแแแก แฌแแแ แแแแแก แจแแกแแซแแแแแแแแแก แแ แฃแแ แฃแแแแแงแแคแก แฃแคแ แ แแแแชแ แจแแแแฌแแแแแก:
แแแแแแแแแแแ แซแแ แแแแแ แแ แแแแแแแแแก แแแแแแแแแแ:
- instanceof-แจแ, catch-แจแ, typehints-แกแ แแ แกแฎแแ แแแแแ แแ แแแแกแขแ แฃแฅแขแแแจแ แแแแแงแแแแแฃแแ แแแแกแแแแก แแ แกแแแแแ.
- แแแแแซแแฎแแแฃแแ แแแแแแแแแกแ แแ แคแฃแแฅแชแแแแแก แแ แกแแแแแ แแ แฎแแแแแกแแฌแแแแแแแ, แแกแแแ แแแแแชแแแฃแแ แแ แแฃแแแแขแแแแก แ แแแแแแแแ.
- แแแแฌแแแแก, แแแ แฃแแแแก แแฃ แแ แ แแแแแแ แแแแแ แขแแแแก แแแแแชแแแแแก, แ แแช แแแแกแแแฆแแ แฃแแแ return แแแแ แแขแแ แจแ.
- แฌแแแแแแก แแฅแแแ แแแแกแแแแแแก แแ แกแแแแแ แแ แฎแแแแแแแแ, แแกแแแ แแแแกแแแแแจแ แแแแแงแแแแแฃแแ แแแแแแ แแ แแแฃแแ แแ แคแแฅแขแแแ แแแ แแแแแชแแแแ แขแแแแแแก แจแแแแฌแแแแ.
- แกแขแ แแฅแแแแก แคแแ แแแขแแก แแแแแจแ sprintf/printf แแแแแซแแฎแแแแแแกแแแแก แแแแแชแแแฃแแ แแแ แแแแขแ แแแแก แกแฌแแ แ แ แแแแแแแแ.
- แแแแจแขแแแแแก แแแแ แแขแแ แแแแกแ แแ แชแแแแแแแก แแแแ แฌแแ แแแฅแแแแแ แแแแแแแแก แแแแแแแแกแฌแแแแแแ แชแแแแแแแแก แแ แกแแแแแ.
- แฃแกแแ แแแแแ แขแแแแก แแแ แแแฅแแแแแ (แแแ. "(string) 'foo'") แแ แแแแชแ แ แจแแแแฌแแแแแแ ("===" แแ "!==") แแแแแชแแแแแแ แกแฎแแแแแกแฎแแ แขแแแแกแ แแ แแแแ แแแแแแแก แแแแแงแแแแแแ, แ แแแแแแแช แงแแแแแแแแก แแแ แฃแแแแแ false-แก.
PHPStan 1.0-แแก แซแแ แแแแแ แแแฎแแกแแแแแแแแแ:
- แแแแแ แแแแแ แแแแแแแชแแแก แแแแ โ9โ, แ แแแแแแช แแแแฌแแแแก โแจแแ แแฃแแโ แขแแแแก แแแแแงแแแแแแก, แ แแแแแแช แจแแฅแแแแแแ แกแฎแแแแแกแฎแแ แขแแแแก แแแ แแแแขแ แแแแก แแแแฆแแแ แคแฃแแฅแชแแแแแก แแแแกแแแแแกแแแแแ. แแแแ โแจแแ แแฃแแแกโ แกแแฎแแคแแแ แแแแแงแแแแแแก แแคแแฅแกแแ แแแก, แ แแแแ แแชแแ โแจแแ แแฃแแโ แขแแแแก แแแแจแแแแแแแแแแก แกแฎแแ แขแแแแ แแแแแชแแแ, โแจแแ แแฃแแโ แขแแแแก แแแแแแแแแก แแแแแซแแฎแแแ แแ แแแก แแแแกแแแแแแ แฌแแแแแ, แ แแแแแ แแกแแแ แจแแกแแซแแแ แแ แแ แกแแแแแแแก.
- แแแแแขแฃแ แ แคแฃแแฅแชแแแก แแแแแซแแฎแแแแแแกแแแแก แแแแแขแฃแ แ แแแแ แฃแแแแฃแแ แแแแจแแแแแแแแแแก แจแแแแฌแแแแแก แแแแขแ แแแ @phpstan-pure แแ @phpstan-impure แแแแขแแชแแแแแก แแแแแงแแแแแแ.
- แขแแแแก แแแแแแแ try-catch-finally แแแแกแขแ แฃแฅแขแแแจแ @throws แแแแขแแชแแแแแก แแแแแงแแแแแแ.
- แแแแกแแแฆแแ แฃแแ, แแแแ แแ แแแแแฃแงแแแแแแแ แจแแแ (แแ แแแแขแฃแแ) แแแแกแแแแแแก, แแแแแแแแแกแ แแ แแฃแแแแแแแแก แแแแแขแแคแแชแแ แแแ.
- แจแแฃแแแแกแแแแแ แฃแแฃแแแแจแแ แแก แแแแแชแแแ แแแกแแแแก แแแแแฃแจแแแแแแ แคแฃแแฅแชแแแแแ, แ แแแแ แแชแแ array_map แแ usort.
- แจแแแแแฌแแแ แขแแแแแ แแแแแ แแฃแแ typehint แแแแขแแชแแแแแกแแแแก.
- แขแแแแแแก แแฆแฌแแ แแแแแแแ แแฎแแ แแแแกแแแแแแ PHPDocs-แแแ, แ แแช แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแงแแแแ แขแแแแแ PHPDocs-แจแ แจแแชแแแแแก แจแแขแงแแแแแแแแแแแแ.
แฌแงแแ แ: opennet.ru
