PHP 遇到错误 Fatal error: Uncaught TypeError: Unsupported operand types: string + string 是因为将两个字符串类型进行了相加操作,比如下面的代码运行后就会报上述错误。

<?php
$a = "abc1.1.1";
$b = '1.1.1abc';

echo $a + $b ;

我们可以根据需求进行修改:

一、如果需要拼接字符串字符串,那么改用.操作符。

<?php
$a = "abc1.1.1";
$b = '1.1.1abc';

echo $a . $b ;

二、如果需要进行加法计算,那么先对变量做类型转换。

<?php
$a = "abc1.1.1";
$b = '1.1.1abc';

echo (float)$a + (float)$b ;