Cómo convertir un array en un object en PHP?
¡Hola a todos! Soy nuevo en PHP y me encontré con un problema. Tengo un array asociativo que obtengo de una base de datos:
```php
$userData = [
'name' => 'Иван',
'email' => 'ivan@example.com',
'age' => 28
];
```
Necesito pasar estos datos a una función que espera un object, no un array. Intenté simplemente asignar el array a una variable, pero PHP se queja. Intenté usar la conversión de tipos (object) $userData, pero no estoy seguro de que sea correcto.
Por favor, indíquenme cómo convertir un array a un object de manera correcta y segura. ¿Hay alguna diferencia entre un array asociativo y uno normal (indexado)? ¿Y qué sucede con las keys y values después de la conversión? ¡Gracias de antemano por la ayuda!
Aquí hay un ejemplo de código que no me funciona:
```php
function sendEmail(object $recipient) {
echo "Enviando correo a " . $recipient->email;
}
$userArray = ['email' => 'test@test.com'];
sendEmail($userArray); // ¡Error!
```
¿Cómo puedo solucionar esta situación?