0

我不确定这是否可能或者是否有意义,但我想设置一个变量来包含这个循环:

<?php
do{
$x = $x + 1;
} while ($x<=5);
?>

这可以通过变量变量来完成吗?

4

3 回答 3

0

你的意思是这样吗?

<?php
$varVar = rand(0,10);
for ($i=1; $i<=$varVar; $i++)
{/*the loop*/}
?>
于 2013-11-09T16:58:15.980 回答
0

我不太确定你的意思,除非你追求类似于 Objective-C 的块语法的东西?

我假设您是 PHP 新手,如果是这样,您确定您不是在寻找函数吗?您在上面所做的将使 $x 的值等于 5,如果您想使用如下所示的函数来执行此操作:

<?php
function doSomething($count) {
    do {
         // do something here
    } while ($x <= $count);
}

doSomething(5);
?>
于 2013-11-09T17:02:46.837 回答
0

我怀疑您正在寻找创建一个函数:

function fun($x) {
    do {
        $x = $x + 1;
    } while ($x <= 5);
    return $x;
}

然后在您的代码中,您可以简单地编写:

$x = fun($x);
于 2013-11-09T16:41:41.927 回答