My name is Markus Staab, a open source enthusiast since 2008 ✨.
I am one of the top contributors💫 to PHPStan and Rector. It's likely you read my name in the changelog or release notes somewhere.
Below you can find a list of my personal contribution highlights:
@param-out
implementation in PHPStan- type inference for regular expressions in PHPStan, see also my blog post
@require-extends
and@require-implements
in PHPStan, see also my blog post@non-falsey-string
type in PHPStan, see also my blog post- PHPStan
sprintf()
/sscanf()
type inference, see also my blog post - Endless pull requests to improve performance and efficiency in PHPStan and Rector
- Hundreds of bug fixes in PHPStan, Rector, PHPUnit, Composer…
Additionally I am the developer behind cs2pr, phpstan-dba, phpstan-todo-by, rexstan and a few more projects.
For fun and educating myself I contributed to various projects - REDAXO, filp/whoops, sabre/dav, stomp-php, propelorm - to name a few of them.
Recent articles on staabm.github.io/
- Phpstan Php Version Narrowing (2 days ago)
- Phpunit Codesprint Munich (4 weeks ago)
- Array Shapes For Preg Match Matches (4 months ago)
- Readable end-to-end tests for PHPStan with bashunit (4 months ago)
- Sponsored PHPStan feature: require-extends and require-implements phpDoc (10 months ago)
- staabm/phpstan-dba (1 day ago)
- staabm/staabm.github.io (1 day ago)
- phpstan/phpstan-src (3 days ago)
- ebrana/elasticsearch-bundle (5 days ago)
- staabm/phpstan-todo-by (5 days ago)