📜  PHP | SplObjectStorage removeAllExcept()函数

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

PHP | SplObjectStorage removeAllExcept()函数

SplObjectStorage::removeAllExcept()函数是PHP中的一个内置函数,用于从存储中删除所有对象,但另一个存储包含的对象除外。

句法:

int SplObjectStorage::removeAllExcept()

参数:此函数接受单个参数$obj ,它指定要保留的对象存储。

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

下面的程序说明了PHP中的SplObjectStorage::removeAllExcept()函数:

方案一:

removeAllExcept($gfg1);
  
// Print result after removeAll
var_dump(count($gfg2));
?>
输出:
int(3)
int(1)

方案二:

removeAllExcept($gfg1);
  
// Print result  
var_dump(count($gfg2));
  
// Result remains same
$gfg2->removeAllExcept($gfg2);
  
// Print result  
var_dump(count($gfg2));
  
?>
输出:
int(2)
int(1)
int(1)

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