当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP SplObjectStorage offsetUnset()用法及代码示例


SplObjectStorage::offsetUnset()函数是PHP中的内置函数,用于从存储中设置对象。

用法:

void SplObjectStorage::offsetUnset( $object )

参数:该函数接受单个参数$object,该参数指定要取消设置的。


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

以下示例程序旨在说明PHP中的SplObjectStorage::offsetUnset()函数:

程序1:

<?php 
  
// Create an empty SplObjectStorage 
$str = new SplObjectStorage; 
$obj = new StdClass; 
  
// Set offset $obj to $str  
$str->attach($obj, "GeeksforGeeks"); 
  
// Print Result before 
var_dump(count($str)); 
  
// Unset object from storage 
$str->offsetUnset($obj); 
  
// Print Result after 
var_dump(count($str)); 
  
?>
输出:
int(1)
int(0)

程序2:

<?php 
  
// Create an Empty SplObjectStorage 
$str = new SplObjectStorage(); 
   
$obj1 = new StdClass; 
$obj2 = new StdClass; 
$obj3 = new StdClass; 
$obj4 = new StdClass; 
   
$str->attach($obj1, "GeksforGeeks"); 
$str->attach($obj2, "GFG"); 
$str->attach($obj3); 
$str->attach($obj4, "DSA"); 
   
// Print Result before 
var_dump(count($str)); 
  
// Unset object from storage 
$str->offsetUnset($obj1); 
$str->offsetUnset($obj2); 
$str->offsetUnset($obj3); 
$str->offsetUnset($obj4); 
  
  
// Print Result after 
var_dump(count($str)); 
?>
输出:
int(4)
int(0)

参考: https://www.php.net/manual/en/splobjectstorage.offsetunset.php



相关用法


注:本文由纯净天空筛选整理自R_Raj大神的英文原创作品 PHP | SplObjectStorage offsetUnset() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。