我在CodeIgniter工作,并希望使用$this->uri->segment($i)
函数创建一个动态面包屑。
如果我想测试不等于 FALSE 的第二个表达式,我应该如何正确编写for()
语句?它给了我一个无限循环,我不知道为什么。
这是我的代码:
for($i = 1; $i !== FALSE; $i++){
var_dump($this->uri->segment($i));
}
例如,前 3 个递归应该输出不同的字符串,从第 4 个递归开始,它给了我false
但它在这里不起作用,知道有人为什么吗?
您的$i
变量是一个整数,永远不会等于 FALSE
。
也许您正在寻找比较$this->uri->segment($i)
?
for($i = 1; $this->uri->segment($i) !== FALSE; $i++){
var_dump($this->uri->segment($i));
}