赋值运算符的解析错误
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
希望对理解串联有所帮助。
我是 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
希望对理解串联有所帮助。