Back Php Inspections (EA Extended) 2.3.17

Dependencies defined in plugin.xml

  • com.intellij.modules.platform
  • com.jetbrains.php (PHP)

Supported products

List of supported products was determined by dependencies defined in the plugin.xml.

Product name Incompatible dependencies
PhpStorm
WebStorm com.intellij.modules.platform, com.jetbrains.php
RubyMine com.intellij.modules.platform, com.jetbrains.php
AppCode com.intellij.modules.platform, com.jetbrains.php
CLion com.intellij.modules.platform, com.jetbrains.php
GoLand com.intellij.modules.platform, com.jetbrains.php
DataGrip com.intellij.modules.platform, com.jetbrains.php
Rider com.intellij.modules.platform, com.jetbrains.php
MPS com.intellij.modules.platform, com.jetbrains.php
Android Studio com.intellij.modules.platform, com.jetbrains.php
IntelliJ IDEA
IntelliJ IDEA Community Edition com.intellij.modules.platform, com.jetbrains.php
PyCharm com.intellij.modules.platform, com.jetbrains.php
PyCharm Community Edition com.intellij.modules.platform, com.jetbrains.php
PyCharm Educational Edition com.intellij.modules.platform, com.jetbrains.php

Notes

Bug-fixes. BTW, it would be awesome to get more supporters on Patreon.

- Worked out crash reports for January and February

- Array and string offset validity: resolved false-positives (core string functions result)
- Cascading 'str_replace(...)' calls: QF bug-fix, new settings
- Foreach source to iterate over: resolved false-positives (multiple cases)
- Nested positive ifs: QF bug-fix
- Null reference: resolved false-positives (multiple cases)
- Parameter/variable is not used: resolved false-positives (object parameters)
- Passing arguments by reference correctness: resolved false-positives (key/current functions)
- Return type hint can be used: resolved false-positives (multiple cases)
- Suspicious assignments: resolved false-positives (multiple cases)
- 'get_class(...)' usage correctness: resolved false-positives (IDE types resolving)

- Callable parameter usage violates definition: new patterns
- Security advisories for Composer packages: new dev-packages
- Type casting can be used: new patterns
- Unsupported string offset operations: implemented