PHP | SplObjectStorage adjuntar() Función

La función SplObjectStorage::attach() es una función incorporada en PHP que se usa para agregar objetos en SplObjectStorage.

Sintaxis:

void SplObjectStorage::attach($obj, $val)

Parámetros: Esta función acepta dos parámetros como se menciona arriba y se describe a continuación.

  • $obj: este es un parámetro obligatorio que especifica el objeto de la clase de almacenamiento.
  • $val: este es un parámetro opcional que especifica los valores que se agregarán.

Valor devuelto: esta función no devuelve ningún valor.

Los siguientes programas ilustran la función SplObjectStorage::attach() en PHP:

Programa 1:

<?php
  
// Declare new object
$obj = new StdClass;
  
// Create an empty storage class
$str = new SplObjectStorage();
  
// Attach $obj with String "GeeksforGeeks"
$str->attach($obj, "GeeksforGeeks");
  
// Print Result 
var_dump($str[$obj]);
  
?>
Producción:

string(13) "GeeksforGeeks"

Programa 2:

<?php
  
// Creating std classes
$obj1 = new StdClass;
$obj2 = new StdClass;
$obj3 = new StdClass;
$obj4 = new StdClass;
  
$str = new SplObjectStorage();
$str->attach($obj1);
$str->attach($obj2, "GFG");
  
// Another way to use attach() function
$str[$obj3] = "GeeksforGeeks";
$str[$obj4] = NULL ;
  
// Print Result
var_dump($str[$obj1]);
var_dump($str[$obj2]);
var_dump($str[$obj3]);
var_dump($str[$obj4]);
  
?>
Producción:

NULL
string(3) "GFG"
string(13) "GeeksforGeeks"
NULL

Referencia: https://www.php.net/manual/en/splobjectstorage.attach.php

Publicación traducida automáticamente

Artículo escrito por R_Raj y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *