Skip to content

PHPStan: Unsafe usage of new static() in multiple classes #3

@Vitexus

Description

@Vitexus

PHPStan level 5 reports unsafe new static() usage in several classes. This can lead to unexpected behavior when classes are extended.

Found running PHPStan 2.x with PHP 8.4.

Affected files

  • DataObjects/Attachment.php — lines 71, 79
  • DataObjects/MailingList.php — line 89
  • DataObjects/SubscribeWebHook.php — line 51
  • DataObjects/UnsubscribeWebHook.php — line 55
  • RPC/Responses/XmlSuccessRpcResponse.php — lines 44, 48, 52, 56
  • Results/SendMailResult.php — line 72

Reference

https://phpstan.org/blog/solving-phpstan-error-unsafe-usage-of-new-static

How to reproduce

vendor/bin/phpstan analyse --level=5 src/

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions