这个为什么输出是15?求指导

<?php
$a=100;
$b=50;
$c=15;

echo "\$a+\$b=".$a+$c;

?>

输出结果是15; 为何不是 $a+$b=150?

明白了,是运算符优先级问题,'.'的优先级高于+号,最后成为字符串+数字,输出结果是数字的值。

优先级的问题,要先算表达式

echo "\$a+\$b=".($a+$c);