📜  PHP | SplObjectStorage rewind()函数

📅  最后修改于: 2022-05-13 01:57:39.707000             🧑  作者: Mango

PHP | SplObjectStorage rewind()函数

SplObjectStorage::rewind()函数是PHP的一个内置函数,用于将迭代器倒回到第一个存储元素。

句法:

void SplObjectStorage::rewind()

参数:该函数不接受任何参数。

返回值:此函数不返回任何值。

下面的程序说明了PHP的 S plObjectStorage::rewind()函数:



方案一:

attach($obj, "GFG");
$str->attach($obj2, "Geeks");
$str->attach($obj3, "FORK JAVA");
  
// Using rewind function
$str->rewind();
  
// Get current data 
var_dump($str->getInfo());
  
// Move on to next object
$str->next();
  
// Get current data 
var_dump($str->getInfo());
  
// Again using rewind function
$str->rewind();
  
// Get current data 
var_dump($str->getInfo());
?>
输出:
string(3) "GFG"
string(5) "Geeks"
string(3) "GFG"

方案二:

rewind();
  
while($gfg->valid()) {
    var_dump($gfg->getInfo());
      
    // Moving to next element
    $gfg->next();
}
?>
输出:
string(3) "GFG"
string(12) "GeeksClasses"
string(4) "SUDO"

参考: https://www. PHP.net/manual/en/splobjectstorage.rewind。 PHP