Результат: int(7). PHP автоматически приведет строку "4" к числу 4 и выполнит сложение.
var_dump(3 + '4'); // int(7)
var_dump(3 + '4.5'); // float(7.5)
var_dump(3 + '4abc'); // int(7) + E_WARNING в PHP 8
var_dump(3 + 'abc'); // int(3) + E_WARNING в PHP 8
В PHP 7 Warning не было. В PHP 8 нечисловые строки в арифметике генерируют E_WARNING. В PHP 9 планируется TypeError.
С declare(strict_types=1) это поведение не меняется - strict mode влияет только на вызовы функций, не на арифметику.