我正在编写一些 PHP 应用程序,并且从我的代码中收到了一些奇怪的值,例如:
//Loop here lot of intval because i tried a lot of things
$testval=intval(intval($i/$dayspromo[$key])*$dayspromo[$key]);
echo "<br> val $testval counter $i bool<br>";
var_dump($i);
var_dump($testval);
var_dump($i-$testval);
echo "<br> again val ".$testval." y ".$i-$testval." comp <br>";
将打印在$i=9:
val 8 counter 9 bool
int(9) int(8) int(1) -8 comp
如您所见,发生了非常糟糕的事情,如果我尝试从 $ii 中减去 $testval 会得到错误的值,但 var_dump 会显示 RIGHT 值。第二个回声的第一部分也丢失了,我不知道为什么。
我该如何修复或调试它来修复它?
提前致谢