Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 什么';我的逻辑怎么了?_Php_Math - Fatal编程技术网

Php 什么';我的逻辑怎么了?

Php 什么';我的逻辑怎么了?,php,math,Php,Math,我把这个简单的逻辑放在一起,加上两个数字,回显a和b的值,然后显示答案,现在已经很晚了,但我不明白为什么答案不是$a+b的总和。我以为这是ABC的东西,但一点帮助也不会错过。先谢谢你 $number_one = mt_rand(1,100); $number_two = mt_rand(1,100); function add_numbers($a, $b) { $sum = $a + $b; return $sum; } echo "What is " . $number_two .

我把这个简单的逻辑放在一起,加上两个数字,回显a和b的值,然后显示答案,现在已经很晚了,但我不明白为什么答案不是$a+b的总和。我以为这是ABC的东西,但一点帮助也不会错过。先谢谢你

$number_one = mt_rand(1,100);
$number_two = mt_rand(1,100);

function add_numbers($a, $b) 
{
$sum = $a + $b; 
return $sum;
}

echo "What is " . $number_two . " + " . $number_two . "? <br />";
$answer = add_numbers($number_one, $number_two);
echo $answer;
$number\u one=mt\u rand(1100);
$number\u two=百万兰特(1100);
函数添加数字($a,$b)
{
$sum=$a+$b;
返回$sum;
}
呼应“是什么”$第二。" + " . $第二。“?
”; $answer=添加数字($number\u 1,$number\u 2); 回音$答案;
因为你的打字错误

echo "What is " . $number_two . " + " . $number_two . "? <br />";
echo“是什么”$第二。" + " . $第二。“?
”;
应该是:

echo "What is " . $number_one . " + " . $number_two . "? <br />";
                          ^^^
echo“是什么”$第一。" + " . $第二。“?
”; ^^^
好吧,那肯定是第二个:-)哦,哇!我真的是边笑边哭,尴尬地畏缩着。通常我自己调试所有的代码,但我看了太久都看不见了!!我想这意味着该睡觉了。谢谢你,肖恩。如果不是这些数字的总和,答案是什么?请详细说明实际行为。感谢您的回复,刚才有人指出我非常愚蠢,在我的函数中写了两次$number_2。这个问题似乎离题了,因为它的原因是打字错误。