📅  最后修改于: 2023-12-03 15:03:36.259000             🧑  作者: Mango
offsetGet()
函数是PHP ArrayIterator类的一个方法,它用于获取数组中指定键名对应的值。在使用此方法时,需要将键名作为参数传递给offsetGet()
函数,函数将返回与该键名对应的值。如果指定的键名不存在,offsetGet()
函数将返回NULL
。
public mixed ArrayIterator::offsetGet ( mixed $index )
参数:
index
:要获取值的键名。返回值:
NULL
。以下是ArrayIteratoroffsetGet()
函数的示例:
$array = array(
'name' => 'John',
'age' => 30,
'gender' => 'male'
);
$iterator = new ArrayIterator($array);
// 获取键名为'name'的值
$value = $iterator->offsetGet('name');
echo $value; // 输出:John
// 获取键名为'hobby'的值
$value = $iterator->offsetGet('hobby');
var_dump($value); // 输出:NULL
在上面的示例中,我们首先创建了一个包含三个键值对的数组。接下来,我们通过ArrayIterator
类创建一个可迭代对象。最后,我们使用offsetGet()
函数获取数组中两个键名对应的值。第一个键名“name”对应的值为“John”,第二个键名“hobby”不存在,因此返回NULL
。
offsetGet()
函数时,要确保指定的键名存在,否则将会返回NULL
。$iterator[$index]
来代替$iterator->offsetGet($index)
。