PHP | SplObjectStorage detach()函数
SplObjectStorage::detach()函数是PHP中的一个内置函数,用于从存储中删除对象。
句法:
void SplObjectStorage::detach($obj)
参数:此函数接受单个参数$obj ,它指定要从存储中删除的对象。
返回值:此函数不返回任何值。
下面的程序说明了PHP中的SplObjectStorage::detach()函数:
方案一:
attach($obj, "GeeksforGeeks");
// Print result before detaching
var_dump(count($str));
// Detaching object
$str->detach($obj);
// Print result after detach
var_dump(count($str));
?>
输出:
int(1)
int(0)
方案二:
attach($obj1, "GeeksforGeeks");
$str->attach($obj2);
$str->attach($obj3, "GFG");
// Print result before detaching
var_dump(count($str));
// Detaching object
$str->detach($obj1);
// Print result after detach first object
var_dump(count($str));
// Detaching object
$str->detach($obj3);
// Print result after detach second object
var_dump(count($str));
?>
输出:
int(3)
int(2)
int(1)
参考: https://www. PHP.net/manual/en/splobjectstorage.detach。 PHP