Avatar ·

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?