This method, SplObjectStorage::getInfo() does NOT exist on PHP 5.2.13.
However, PHP 5.3.2 and above does have it. To find out yourself, use this snippet.
$> php -r "print_r(get_class_methods(new SplObjectStorage()));"
Results for PHP 5.2.13
====
Array
(
[0] => attach
[1] => detach
[2] => contains
[3] => count
[4] => rewind
[5] => valid
[6] => key
[7] => current
[8] => next
[9] => unserialize
[10] => serialize
)
Results for PHP 5.3.2
=====
Array
(
[0] => attach
[1] => detach
[2] => contains
[3] => addAll
[4] => removeAll
[5] => getInfo
[6] => setInfo
[7] => count
[8] => rewind
[9] => valid
[10] => key
[11] => current
[12] => next
[13] => unserialize
[14] => serialize
[15] => offsetExists
[16] => offsetSet
[17] => offsetUnset
[18] => offsetGet
)
SplObjectStorage::getInfo
(PHP 5 >= 5.3.0)
SplObjectStorage::getInfo — Returns the data associated with the current iterator entry
Descrizione
Returns the data, or info, associated with the object pointed by the current iterator position.
Elenco dei parametri
Questa funzione non contiene parametri.
Valori restituiti
The data associated with the current iterator position.
Esempi
Example #1 SplObjectStorage::getInfo() example
<?php
$s = new SplObjectStorage();
$o1 = new StdClass;
$o2 = new StdClass;
$s->attach($o1, "d1");
$s->attach($o2, "d2");
$s->rewind();
while($s->valid()) {
$index = $s->key();
$object = $s->current(); // similar to current($s)
$data = $s->getInfo();
var_dump($object);
var_dump($data);
$s->next();
}
?>
Il precedente esempio visualizzerĂ qualcosa simile a:
object(stdClass)#2 (0) {
}
string(2) "d1"
object(stdClass)#3 (0) {
}
string(2) "d2"
Vedere anche:
- SplObjectStorage::current() - Returns the current storage entry
- SplObjectStorage::rewind() - Rewind the iterator to the first storage element
- SplObjectStorage::key() - Returns the index at which the iterator currently is
- SplObjectStorage::next() - Move to the next entry
- SplObjectStorage::valid() - Returns if the current iterator entry is valid
- SplObjectStorage::setInfo() - Sets the data associated with the current iterator entry
Ye Wang ¶
2 years ago
