Menu
A guide to call-site generic variance
September 19, 2023 · 8 min read
Using RuleErrorBuilder to enrich reported errors in custom rules
July 12, 2023 · 6 min read
Solving PHPStan error "Access to an undefined property"
March 31, 2023 · 5 min read
Website Improvement: Social Post Preview Image
March 13, 2023 · 2 min read
PHPStan 1.10 Comes With a Lie Detector
February 21, 2023 · 9 min read
Why Is instanceof *Type Wrong and Getting Deprecated?
February 8, 2023 · 8 min read
PHPStan is ready for PHP 8.2!
December 8, 2022 · 5 min read
PHPStan 1.9.0 With PHPDoc Asserts, List Type, and More!
November 3, 2022 · 11 min read
PHPStan 1.6.0 With Conditional Return Types and More!
April 26, 2022 · 11 min read
Preprocessing the AST for custom rules
April 15, 2022 · 12 min read
What's Up With @template-covariant?
March 14, 2022 · 4 min read
Generics By Examples
March 14, 2022 · 9 min read
The Plan to Support PHP 8.1
November 25, 2021 · 1 min read
PHPStan 1.0 Released!
November 1, 2021 · 6 min read
Why you should always analyse the whole project
May 16, 2021 · 3 min read
How PHPStan analyses traits
May 16, 2021 · 2 min read
Bring your exceptions under control with @throws
May 12, 2021 · 7 min read
What is Bleeding Edge?
April 3, 2021 · 2 min read
Remembering and forgetting returned values
April 3, 2021 · 10 min read
Precise try-catch-finally analysis
April 3, 2021 · 3 min read
Solving PHPStan error "No value type specified in iterable type"
February 2, 2021 · 5 min read
Solving PHPStan error "Unsafe usage of new static()"
January 13, 2021 · 4 min read
Solving PHPStan error "Unable to resolve the template type"
January 13, 2021 · 2 min read
PHPStan is ready for PHP 8!
November 24, 2020 · 9 min read
Introducing PHPStan Pro – Save Your Keystrokes and Get More Productive!
September 29, 2020 · 6 min read
Detecting Unused Private Properties, Methods, and Constants
July 20, 2020 · 10 min read
Zero Config Analysis with Static Reflection
June 8, 2020 · 5 min read
Launching New PHPStan's Website
April 14, 2020 · 3 min read
From Minutes to Seconds: Massive Performance Gains in PHPStan
March 1, 2020 · 5 min read
PHPStan 0.12 Released!
December 4, 2019 · 10 min read
Generics in PHP using PHPDocs
December 2, 2019 · 14 min read
PHPStan’s Baseline Feature Lets You Hold New Code to a Higher Standard
October 21, 2019 · 6 min read
PHPStan now fully supports PHP 7.4!
August 15, 2019 · 6 min read
PHPStan’s Doctrine extension just got a lot better!
February 13, 2019 · 3 min read
PHPStan 0.11
January 16, 2019 · 7 min read
What’s New in PHPStan 0.10
August 21, 2018 · 1 min read
Testing Strategy With the Help of Static Analysis
April 2, 2018 · 1 min read
PHPStan 0.9: A Huge Leap Forward
November 29, 2017 · 7 min read
Union Types vs. Intersection Types
November 27, 2017 · 6 min read
How I Got From 0 to 1 000 Stars on GitHub in Three Months With My Open Source Side Project
February 27, 2017 · 6 min read
The Three Pillars of Static Analysis in PHP
December 11, 2016 · 5 min read
PHPStan: Find Bugs In Your Code Without Writing Tests!
December 4, 2016 · 8 min read