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