Skip to content
Avatar
🔬
In your repositories, watching your code. Always watching.
🔬
In your repositories, watching your code. Always watching.

Highlights

Sponsors

@nicwortel @Carpenter0100 @rieschl @davidgorges @scoutapm-sponsorships @DaveLiddament @nikophil @ubermuda @Orbitaleio @kassner @dweichert @mloberg @byan

Sponsoring

@arianvp @weierophinney @mathiasverraes @driesvints @malukenho @clue @michalbundyra @ondrejmirtes @ramsey @chartjes @lcobucci @asgrim @WyriHaximus

Pinned

  1. Doctrine Object Relational Mapper (ORM)

    PHP 8.3k 2.3k

  2. 🎩🌈 OOP Proxy wrappers utilities - generates and manages proxies of your objects

    PHP 4.1k 169

  3. 📦 Composer addon to efficiently get installed packages' version numbers

    PHP 3.3k 62

  4. 🔐 Security advisories as a simple composer exclusion list, regularly updated

    2k 69

  5. 🆎 Tool to compare two revisions of a class API to check for BC breaks

    PHP 430 35

  6. 🔮 Better Reflection is a reflection API that aims to improve and provide more features than PHP's built-in reflection API.

    PHP 856 96

Contribution activity

January 2021

Created 3 repositories

Created a pull request in vimeo/psalm that received 10 comments

#4997 added more precise type inference for `count()` returning `0` or `positive-int` on known arrays

Fixes #4997 Note: I only provided the stub, but am unsure about where tests for stubs (if there are any) are applicable. Questions open: @psalm-flow

+100 −2 10 comments
Opened 19 other pull requests in 13 repositories
Ocramius/LazyProperty
2 merged
Ocramius/LazyMap
2 merged
Ocramius/CodeGenerationUtils
2 merged
EventSaucePHP/DoctrineMessageRepository
2 merged
laminas/laminas-dom
1 merged 1 closed
Roave/SecurityAdvisoriesBuilder
2 merged
Ocramius/GeneratedHydrator
1 merged
laminas/technical-steering-committee
1 open
webmozarts/glob
1 merged
phly/keep-a-changelog
1 open
laminas/automatic-releases
1 open
jwage/changelog-generator
1 open
Roave/no-leaks
1 merged
Reviewed 44 pull requests in 28 repositories
laminas/laminas-mail 4 pull requests
laminas/laminas-validator 4 pull requests
laminas/laminas-dom 4 pull requests
laminas/laminas-servicemanager 3 pull requests
laminas/laminas-ldap 2 pull requests
mezzio/mezzio-router 2 pull requests
Roave/BetterReflection 2 pull requests
laminas-api-tools/api-tools-admin 2 pull requests
Roave/Dont 2 pull requests
Roave/DoctrineSimpleCache 1 pull request
lcobucci/jwt 1 pull request
webmozarts/glob 1 pull request
EventSaucePHP/DoctrineMessageRepository 1 pull request
mezzio/mezzio 1 pull request
vimeo/psalm 1 pull request
laminas/laminas-xmlrpc 1 pull request
Roave/no-leaks 1 pull request
laminas/automatic-releases 1 pull request
laminas/laminas-cache 1 pull request
Ocramius/ProxyManager 1 pull request
Roave/BackwardCompatibilityCheck 1 pull request
laminas-api-tools/documentation 1 pull request
laminas/documentation-theme 1 pull request
laminas/laminas-http 1 pull request
Ocramius/DoctrineBatchUtils 1 pull request
3 repositories not shown

Created an issue in vimeo/psalm that received 3 comments

Better types for the `explode()` function?

I was trying to get more precise types for explode($delimiter, $input, $limit = PHP_MAX_INT), which is used quite a lot. Specifically: explode() r…

3 comments
13 contributions in private repositories Jan 7 – Jan 14

Seeing something unexpected? Take a look at the GitHub profile guide.

You can’t perform that action at this time.