PHP 8.0 からは、オペランドの 1 つが配列、リソース、またはオーバーロードされていないオブジェクトである場合に算術演算子またはビット演算子 (+、-、*、/、**、%、<<、>>、&、|、^、~、++、--) を使用すると TypeError が発生します。 唯一の例外は array + array のマージ演算で、これは引き続きサポートされます。
+
-
*
/
**
%
<<
>>
&
|
^
~
++
--
TypeError
array + array
演算の完全なリストは、PHP の内部テストリソースを参照してください。