2013-10-29 54 views
-3

我已经把这个简单的逻辑放在一起添加两个数字,回显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; 
+0

答案是什么,如果不是这些数字的总和?请详细说明实际行为。 –

+0

谢谢你的回复,只是指出我非常愚蠢,并且在我的函数中写了两次$ number_two。 – 0x00

+4

这个问题似乎是脱离主题,因为它的原因是一个错字。 –

回答

3

因为你有一个错字...

echo "What is " . $number_two . " + " . $number_two . "? <br />"; 

应该是:

echo "What is " . $number_one . " + " . $number_two . "? <br />"; 
          ^^^ 
+1

那么,那肯定是第二个:-) – CBroe

+0

哦,哇!我在同一时间笑了起来,哭得尴尬。通常我会调试所有我自己的代码,但是我非常期待并且无法看到它!我认为这意味着是时候进行一些睡眠了。谢谢肖恩。 – 0x00

相关问题