PHP SplObjectStorage offsetUnset() Function

The SplObjectStorage::offsetUnset() function is an inbuilt function in PHP that is used to set the object from the storage.
Syntax:
void SplObjectStorage::offsetUnset( $object )
Parameters: This function accepts a single parameter $object which specifies the to be unset.
Return Value: This function does not return any value.
The below programs illustrate the SplObjectStorage::offsetUnset() function in PHP.
Program 1:
php
| <?php  // Create an empty SplObjectStorage $str= newSplObjectStorage; $obj= newStdClass;  // Set offset $obj to $str  $str->attach($obj, "zambiatek");  // Print Result before var_dump(count($str));  // Unset object from storage $str->offsetUnset($obj);  // Print Result after var_dump(count($str));  ?> | 
Output:
int(1) int(0)
Program 2:
php
| <?php  // Create an Empty SplObjectStorage $str= newSplObjectStorage();   $obj1= newStdClass; $obj2= newStdClass; $obj3= newStdClass; $obj4= newStdClass;   $str->attach($obj1, "zambiatek"); $str->attach($obj2, "GFG"); $str->attach($obj3); $str->attach($obj4, "DSA");   // Print Result before var_dump(count($str));  // Unset object from storage $str->offsetUnset($obj1); $str->offsetUnset($obj2); $str->offsetUnset($obj3); $str->offsetUnset($obj4);   // Print Result after var_dump(count($str)); ?> | 
Output:
int(4) int(0)
Reference: https://www.php.net/manual/en/splobjectstorage.offsetunset.php
 
				 
					


