-1

我在 CodeIgniter 工作,想通过使用$this->uri->segment($i)函数创建动态面包屑。

for()如果我想测试不等于 FALSE的第二个表达式,我应该如何正确编写语句?它给了我一个无限循环,我不知道为什么。

这是我的代码:

for($i = 1; $i !== FALSE; $i++){
    var_dump($this->uri->segment($i));
}

例如,前 3 次递归应该输出不同的字符串,从第 4 次递归开始,它给了我false,但在这里不起作用,知道有人为什么吗?

4

1 回答 1

5

您的$i变量是一个整数,并且永远不会等于FALSE

也许您正在寻找比较$this->uri->segment($i)

for($i = 1; $this->uri->segment($i) !== FALSE; $i++){
    var_dump($this->uri->segment($i));
}
于 2013-10-20T14:06:02.070 回答