-1

私は CodeIgniter で作業しており、$this->uri->segment($i)関数を使用して動的なブレッドクラムを作成したいと考えています。

FALSE と等しくない2 番目の式for()をテストする場合、どのようにステートメントを正しく記述すればよいですか? それは私に無限ループを与えますが、その理由はわかりません。

ここに私のコードがあります:

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 に答える