Arithmetic operation with unsupported operands
Reports arithmetic and bitwise expressions with unsupported operands.
Starting with PHP 8.0, using the arithmetic and bitwise operators +
, -
, *
, /
, **
, %
, <<
, >>
, &
, |
, ^
, ~
, ++
, --
when one of the operands is an array, resource, or non-overloaded object will result in a TypeError
. The only exception is the array + array
merge operation, which remains supported.
See PHP's internal test source for the complete list of operations.
Locating this inspection
- By ID
Can be used to locate inspection in e.g. Qodana configuration files, where you can quickly enable or disable it, or adjust its settings.
PhpArithmeticTypeCheckInspection- Via Settings dialog
Path to the inspection settings via IntelliJ Platform IDE Settings dialog, when you need to adjust inspection settings directly from your IDE.
Inspection Details | |
---|---|
By default bundled with: | IntelliJ IDEA 2024.3, PhpStorm 2024.3, Qodana for JVM 2024.3, Qodana for PHP 2024.3, |
Can be installed with plugin: | PHP, 243.23126 |