Skip to content

shish/phpstan-matchy-string

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHPStan Matchy Strings

  • patterns defined in phpstan.neon, eg email-string: '^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,}$'
  • function defined like:
/**
 * @param email-string $email
 */
function sendEmail(string $email): void {
    ...
}
  • phpstan will then allow sendEmail("bob@example.com") but not sendEmail("bob@example")

About

Custom PHPStan type for strings which match patterns

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages