2024 年 PHP Conference Japan

Iterator::valid

(PHP 5, PHP 7, PHP 8)

Iterator::valid檢查目前位置是否有效

說明

public Iterator::valid(): bool

這個方法會在 Iterator::rewind()Iterator::next() 之後呼叫,以檢查目前位置是否有效。

參數

此函式沒有參數。

回傳值

回傳值會被轉換為 布林值 後進行評估。成功時返回 true,失敗時返回 false

新增註解

使用者貢獻的註解 2 則註解

seva dot lapsha at gmail dot com
15 年前
如果 Iterator::valid() 返回 false,foreach() 迴圈將會終止。
Voitcus at gmail dot com
11 年前
如果您的類別也實作了 ArrayAccess 介面,您可以使用以下程式碼作為 valid() 的主體

function valid(){
return $this->offsetExists($this->position);
}
To Top