La función SplObjectStorage::contains() es una función incorporada en PHP que se utiliza para verificar si el objeto de almacenamiento contiene un objeto específico o no.
Sintaxis:
bool SplObjectStorage::contains( $value )
Parámetros: esta función acepta un solo parámetro $valor que especifica el objeto de almacenamiento que se va a verificar.
Valor de retorno: esta función devuelve verdadero si el objeto de almacenamiento contiene el objeto especificado; de lo contrario, devuelve falso.
Los siguientes programas ilustran la función SplObjectStorage::contains() en PHP:
Programa 1:
<?php $gfg1 = new StdClass; $gfg2 = new StdClass; // Declare Empty SplObjectStorage $str = new SplObjectStorage(); $str[$gfg1] = "GeeksforGeeks"; // Print result var_dump($str->contains($gfg1)); var_dump($str->contains($gfg2)); ?>
Producción:
bool(true) bool(false)
Programa 2:
<?php $gfg1 = new StdClass; $gfg2 = new StdClass; // Declare Empty SplObjectStorage $str = new SplObjectStorage(); $str[$gfg1] = "GeeksforGeeks"; // Print result var_dump($str->contains($gfg1)); var_dump($str->contains($gfg2)); // detach and print result $str->detach($gfg1); var_dump($str->contains($gfg1)); ?>
Producción:
bool(true) bool(false) bool(false)
Referencia: https://www.php.net/manual/en/splobjectstorage.contains.php