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


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


SplObjectStorage::contains()函数是PHP中的内置函数,用于检查存储对象是否包含指定的对象。

用法:

bool SplObjectStorage::contains( $value )

参数:此函数接受单个参数$value,该参数指定要检查的存储对象。


返回值:如果存储对象包含指定的对象,则此函数返回true,否则返回false。

以下程序说明了PHP中的SplObjectStorage::contains()函数:

程序1:

<?php 
$gfg1 = new StdClass; 
$gfg2 = new StdClass; 
  
// Declare Empty SplObjectStorage 
$str = new SplObjectStorage(); 
  
$str[$gfg1] = "GeeksforGeeks"; 
  
// Print result 
var_dump($str->contains($gfg1)); 
var_dump($str->contains($gfg2)); 
  
?>
输出:
bool(true)
bool(false)

程序2:

<?php 
$gfg1 = new StdClass; 
$gfg2 = new StdClass; 
  
// Declare Empty SplObjectStorage 
$str = new SplObjectStorage(); 
  
$str[$gfg1] = "GeeksforGeeks"; 
  
// Print result 
var_dump($str->contains($gfg1)); 
var_dump($str->contains($gfg2)); 
  
// detach and print result 
$str->detach($gfg1); 
var_dump($str->contains($gfg1)); 
  
?>
输出:
bool(true)
bool(false)
bool(false)

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



相关用法


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