La función SplObjectStorage::setInfo() es una función incorporada en PHP que se usa para establecer los datos asociados con la entrada del iterador actual.
Sintaxis:
void SplObjectStorage::setInfo( $val )
Parámetros: esta función acepta un solo parámetro $val que especifica los datos que se asociarán a la entrada del iterador actual del almacenamiento.
Valor devuelto: esta función no devuelve ningún valor.
Los siguientes programas ilustran la función SplObjectStorage::setInfo() en PHP:
Programa 1:
<?php $str = new SplObjectStorage(); $obj1 = new StdClass; $str->attach($obj1, "GeeksforGeeks"); $str->rewind(); // Set new info for $obj1 in storage $str $str->setInfo("new_GeeksforGeeks"); // Print Result var_dump($str[$obj1]); ?>
Producción:
string(17) "new_GeeksforGeeks"
Programa 2:
<?php $obj1 = new StdClass; $obj2 = new StdClass; $obj3 = new StdClass; $gfg = new SplObjectStorage(); $gfg[$obj1] = "GFG"; $gfg[$obj2] = "GeeksClasses"; $gfg[$obj3] = "SUDO"; // Using rewind function $gfg->rewind(); while($gfg->valid()) { $gfg->setInfo("Modified_GFG_DATA"); var_dump($gfg->getInfo()); // Moving to next element $gfg->next(); } ?>
Producción:
string(17) "Modified_GFG_DATA" string(17) "Modified_GFG_DATA" string(17) "Modified_GFG_DATA"
Referencia: https://www.php.net/manual/en/splobjectstorage.setinfo.php