这是我的表格:
<form action="data.php" method="get">
<input type="text" name="num1"><br>
<input type="text" name="num2"><br>
<input type="submit" >
</form>
当我
echo $_GET['num1'] . + "-" . + $_GET['num2'];
就像:
505
而我想:
5-5
为什么我的-
转向0
发布于 2016-08-04 18:39:07
+
是加法算子,而不是级联操作符。.
。+
强制类型杂耍将破折号转换为整数,这样它就可以完成所要求的数学运算,从而使破折号变为零。
您应该删除它们,因为您已经使用了正确的运算符:
echo $_GET['num1'] . + "-" . + $_GET['num2'];
应该变成
echo $_GET['num1'] . "-" . $_GET['num2'];
发布于 2016-08-04 18:41:44
+
运算符用于加法。.
操作符用于连接。
您可以在代码中删除+
,也可以将所有内容放在一起而不使用级联,如下所示:
echo "{$_GET['num1']}-{$_GET['num2']}";
https://stackoverflow.com/questions/38774983
复制相似问题