@markusstaab

open-source lover, creator of staabm/phpstan-dba, extensive freetime @phpstan, @rectorphp and #phpunit contributor #sabredav, #amphp, #redaxo

germany
Joined December 2011
fasten your seat belt - #phpstan 2.3.x will be a another massive step forward 🥳 we are not yet ready with it though 🤡
3
1
23
1,251
see you on #phpdd next week in dresden?
1
117
After my summer break I am back at my primary job. Started updating #phpstan in our closed source projects CI. one example: PHPStan 2.2.5: 70s PHPStan 2.2.14: 37s nice to see our recent #performance focus pays off in real world projects 🚀
2
10
543
The PHPStan's playground just gained a superpower: an X-ray for your code! Flip the switch in the top right corner and you'll get info about AST node types and inferred PHPStan types on hover.
3
11
71
3,071
updated @phpstan to the latest release on the @wordpress codebase. thanks to the latest performance improvements on a cold result-cache it now takes 11 seconds instead of 33 seconds before. pro tip: make regularly sure you are on the latest version!
1
5
16
1,763
Just updated @phpstan to the latest release on the @shopware codebase. on my local machine I can reproduce a speedup of ~47% (when result-cache is cold). As soon as the result-cache is warm, its a matter of a few seconds.
5
12
618
Some of you might remember my "PHPStan result cache gotchas" blog post from 2023. Starting with #PHPStan 2.2.13 most of the mentioned problems got fixed and PHPStan improved its out-of-the-box experience a lot. staabm.github.io/2023/10/21/…
2
14
670
markus staab | @[email protected] retweeted
I was told that the recent PHPStan version (2.2.13) got a significant performance boost. I have to say: I'm not disappointed! ±4s to run PHPStan compared to ±17s on the whole Tempest codebase 💯
5
8
1
72
3,999
PHPStan 2.2.13 is a big one. Not as big as 2.3.0 will be but a big one nevertheless 😉 • Result cache finally becomes usable for monorepo setups • PHPStan always runs with OPCache enabled • PHPStan Turbo strips runtime checks from PHPStan's own code (!!!)
1
9
69
3,746
Digital sovereignty is written in PHP. 🐘 Germany's €108M federal CMS migration, 770 EU Commission sites, 300,000 users on Nextcloud. Sebastian Bergmann looks at PHP in the public sector and offers 3 procurement changes that could close the funding gap. thephp.foundation/blog/2026/…
9
47
2,907
#phpstan is getting even faster.. and we are still not out of ideas. wall-time running recent releases on #wordpress: 2.2.8 -> 13.918s 2.2.12 -> 10.669s 2.2.x-dev@bdb4580 -> 10.056s expect more improvements in the coming releases.
2
12
480
If you are using #phpstan you should make sure to update regularly. Latest versions did make big steps in efficiency, analysis time and precision. If you think you are stuck on 1.x versions, tell me why!
1
6
15
805
Starting with todays @phpstan release we improved result cache so we can utilize it more often out of the box. Should be especially useful on gitlab so you can easily persist the result cache file between runs without the need for a custom path in NEON config
5
18
895
I need your help: The @stateoflaravel is going spectacular BAD this year. After 2 weeks we don't even have 1k participants. Please share it (again) if you can. And please subscribe to be notified the next years. Currently, there are only 300 on the list for the next years...
The State Of Laravel 2026 survey has started! You can now participate to identify how the ecosystem changed over the past 12 months! This year with a few AI questions: How are others using AI? Please RT for reach ❤️ stateoflaravel.com/?ref=2026
22
73
5
85
17,652
The @php_net account is by the way not an official #PHP account. They are squatting the official looking handle and name of PHP to sell overpriced promoted posts and backlinks. After stale years, an apparently new owner now copies contents from other websites. Worth an unfollow.
6
7
1
15
1,941
Starting with todays @phpstan release we improved result cache so we can utilize it more often out of the box. Should be especially useful on gitlab so you can easily persist the result cache file between runs without the need for a custom path in NEON config
5
18
895
...approaching a 2 week summer break of my open source activities I want to say 'thank you' to all my supporters and sponsors, who make sure that at least parts of this work is financially covered 🥰 since I am a @phpstan maintainer, I was able to merge hundreds of changes 🤩
11
546