赋值运算符的解析错误

Parse error on Assignment operator

我是 PHP 的新人,所以我可能错了 (所以不要给我投反对票) 因为我是来学习的.

我正在尝试了解赋值运算符的解析错误。

示例:

<?php
$additon = 2 + 4;
echo "Perform addition: 2 + 4 = " $addition;
?>

为什么会出现此错误?

Parse error: syntax error, unexpected '$addition' (T_VARIABLE), expecting ',' or ';'

还有,为什么 6 的总和没有显示?

你只需要用一个点连接这两个。

$addition = 2 + 4;
echo "Perform addition: 2 + 4 = ". $addition;

希望对您有所帮助。

With concatenation, the period operator has a higher precedence than both the addition and ternary operators, and so parentheses must be used for the correct behaviour.

<?php
  echo 'Sum: ' . (1 + 2);
?>

来自http://php.net/manual/en/function.echo.php

希望对理解串联有所帮助。