查看变量和函数时出错

时间:2015-07-13 19:22:29

标签: php output

我有这段代码:

py.test

这是一些输出

  

23 1
  23 2
  9 3
  8 4
  1 5

它应该是:

  

1:23
2:23
3:9
4:8 5:1

1 个答案:

答案 0 :(得分:2)

这是因为echo rand(0,50);。你需要使用return rand(0,50);,见下文: -

<?php

function random(){
return rand(0,50);
};

for (
$x = 1;
$x <= 20;
$x++){
    echo $x." : ".random()."<br>";
};

?>

输出: - https://eval.in/397980

注意: - @Mark Ba​​ker给出了正确的解释: -

echo rand(0,50);将在连接之前执行,而母鸡将首先获得其输出,然后获得$x值。因此,让你的随机函数返回可以连接到循环

中的echo语句的值