-
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
Add
null to return type of Iterator::current(), Iterator::key(), and Generator::send() with valid() narrowing
#5668
opened May 14, 2026 by
phpstan-bot
Collaborator
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
Respect
@throws void on getIterator() when determining foreach Traversable throw points
#5666
opened May 14, 2026 by
phpstan-bot
Collaborator
Loading…
Narrow inner expression type when cast expression is used in strict/loose comparison
#5665
opened May 14, 2026 by
phpstan-bot
Collaborator
Loading…
Do not treat
method_exists() as always true for @method-annotated methods
#5664
opened May 14, 2026 by
phpstan-bot
Collaborator
Loading…
Experiment: fork parallel workers via pcntl_fork()
#5663
opened May 14, 2026 by
ondrejmirtes
Member
Loading…
Preserve ArrayDimFetch expression tracking through loop generalization
#5661
opened May 14, 2026 by
phpstan-bot
Collaborator
Loading…
6 tasks done
Validate
define() and const values against explicit types in dynamicConstantNames
#5648
opened May 12, 2026 by
phpstan-bot
Collaborator
Loading…
Check inner union types before delegating to
isSubTypeOf for LateResolvableType in UnionType::isSuperTypeOf()
#5645
opened May 11, 2026 by
phpstan-bot
Collaborator
Loading…
Check
@phpstan-assert $this narrowing against prototype declaring class in overriding methods
#5644
opened May 11, 2026 by
phpstan-bot
Collaborator
Loading…
Return
list<mixed> from PDOStatement::fetchAll() in function signature map
#5643
opened May 11, 2026 by
phpstan-bot
Collaborator
Loading…
Guard
*scanf() return type extension by counter
#5641
opened May 11, 2026 by
hakre
Contributor
Loading…
Do not match conditional expression guards when ConstantArrayType has extra keys
#5640
opened May 11, 2026 by
phpstan-bot
Collaborator
Loading…
4 tasks done
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…
Report
@inheritDoc when there is no PHPDoc to inherit from
#5583
opened May 2, 2026 by
kubawerlos
Contributor
•
Draft
Use pre-args scope for value types in array_push/array_unshift
#5579
opened May 1, 2026 by
predictor2718
Contributor
Loading…
Consider class and constant finality in
ClassConstantAccessType::getResult() for static::CONST PHPDoc types
#5570
opened Apr 29, 2026 by
phpstan-bot
Collaborator
Loading…
Fix phpstan/phpstan#13539: property.notFound in chained isset() with checkDynamicProperties
#5562
opened Apr 28, 2026 by
predictor2718
Contributor
Loading…
Fix phpstan/phpstan#14467: dynamic throw extensions on union types
#5551
opened Apr 26, 2026 by
eyupcanakman
Loading…
Previous Next
ProTip!
Add no:assignee to see everything that’s not assigned.