📜  PHP | SplObjectStorage offsetGet()函数

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

PHP | SplObjectStorage offsetGet()函数

SplObjectStorage::offsetGet()函数是PHP中的一个内置函数,用于获取与对象关联的数据。
句法:

object SplObjectStorage::offsetGet($obj)

参数:此函数接受单个参数$obj ,它指定要获取的对象。
返回值:此函数返回先前与存储中的对象关联的数据。
下面的程序说明了PHP中的SplObjectStorage::offsetGet()函数:
方案一:

php
attach($obj, "GeeksforGeeks");
 
// Print Result
var_dump($str->offsetGet($obj));
?>


php
attach($obj1, "GeksforGeeks");
$str->attach($obj2, "GFG");
$str->attach($obj3);
$str->attach($obj4, "Hello GFG");
 
// Print result
var_dump($str->offsetGet($obj1));
var_dump($str->offsetGet($obj2));
var_dump($str->offsetGet($obj4));
var_dump($str->offsetGet($obj3));
 
?>


输出:
string(13) "GeeksforGeeks"

方案二:

PHP

attach($obj1, "GeksforGeeks");
$str->attach($obj2, "GFG");
$str->attach($obj3);
$str->attach($obj4, "Hello GFG");
 
// Print result
var_dump($str->offsetGet($obj1));
var_dump($str->offsetGet($obj2));
var_dump($str->offsetGet($obj4));
var_dump($str->offsetGet($obj3));
 
?>
输出:
string(12) "GeksforGeeks"
string(3) "GFG"
string(9) "Hello GFG"
NULL

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