-
Notifications
You must be signed in to change notification settings - Fork 574
Pull requests: phpstan/phpstan-src
Author
Label
Projects
Milestones
Reviews
Assignee
Sort
Pull requests list
Skip string-with-integer-offset decomposition in
NonexistentOffsetInArrayDimFetchCheck "might not exist" report
#5703
opened May 18, 2026 by
phpstan-bot
Collaborator
Loading…
Intersect cached
count()/strlen() expression types with current argument type constraints
#5702
opened May 18, 2026 by
phpstan-bot
Collaborator
Loading…
Simulate loop analysis for goto-label pairs
#5701
opened May 18, 2026 by
phpstan-bot
Collaborator
Loading…
Configuration defined type validation: Improve error message
#5700
opened May 18, 2026 by
staabm
Contributor
Loading…
Introduce
ClosureType::isStaticClosure() and narrow Closure::bindTo()/Closure::bind() return type for static closures
#5699
opened May 18, 2026 by
phpstan-bot
Collaborator
Loading…
Fix narrowing to non-falsy-string when '' and '0' equality checks are in compound conditions
#5688
opened May 16, 2026 by
phpstan-bot
Collaborator
Loading…
4 tasks done
Fix while/for loop exit scope for conditions with pre/post increment/decrement
#5687
opened May 16, 2026 by
phpstan-bot
Collaborator
Loading…
7 tasks done
Narrow array dim fetch types after isset+type guard in BooleanAnd falsey context
#5686
opened May 16, 2026 by
phpstan-bot
Collaborator
Loading…
4 tasks done
Bail to MixedType in deep dim fetch writes on oversized arrays
#5681
opened May 16, 2026 by
phpstan-bot
Collaborator
Loading…
4 tasks done
Include
null in return type of Closure::bindTo() and Closure::bind() dynamic return type extensions
#5675
opened May 16, 2026 by
phpstan-bot
Collaborator
Loading…
Lock Composer autoload around phar:// reads in forked workers
#5670
opened May 15, 2026 by
ondrejmirtes
Member
Loading…
Make fork-mode parallel workers work when PHPStan runs from a .phar
#5669
opened May 15, 2026 by
ondrejmirtes
Member
Loading…
Invalidate maybe-impure function return values after impure method/static calls
#5667
opened May 14, 2026 by
phpstan-bot
Collaborator
Loading…
4 tasks done
Narrow inner expression type when cast expression is used in strict/loose comparison
#5665
opened May 14, 2026 by
phpstan-bot
Collaborator
Loading…
Preserve ArrayDimFetch expression tracking through loop generalization
#5661
opened May 14, 2026 by
phpstan-bot
Collaborator
Loading…
6 tasks done
Check
@phpstan-assert $this narrowing against prototype declaring class in overriding methods
#5644
opened May 11, 2026 by
phpstan-bot
Collaborator
Loading…
Update dependency nette/bootstrap to v3.2.8
#5636
opened May 11, 2026 by
renovate
Bot
Loading…
1 task
Do not use callable parameter types as native types for closure and arrow function parameters
#5632
opened May 10, 2026 by
phpstan-bot
Collaborator
Loading…
Mark
return.type, return.empty, return.void, and return.never errors as non-ignorable when native return type is violated
#5628
opened May 10, 2026 by
phpstan-bot
Collaborator
Loading…
Preserve array type through dependent offset assignment with template keys
#5625
opened May 9, 2026 by
phpstan-bot
Collaborator
Loading…
Narrow array type based on
array_all() and array_any() callback type assertions
#5624
opened May 9, 2026 by
phpstan-bot
Collaborator
Loading…
Narrow
PHP_VERSION_ID in scope based on version_compare(PHP_VERSION, ...) conditions
#5609
opened May 7, 2026 by
phpstan-bot
Collaborator
Loading…
Previous Next
ProTip!
no:milestone will show everything without a milestone.