PhpStorm 2020.3 Help

Code Inspection: PHP 8 TypeError on arithmetic operations

Reports arithmetic and bitwise expressions with unsupported operands.

Starting with PHP 8, 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.

Last modified: 08 December 2020