Avatar ·

¿Cómo pasar variables y datos de PHP a JavaScript?

¡Hola a todos! Soy un desarrollador PHP principiante y tengo un problema. Estoy escribiendo un sitio web simple en PHP y necesito pasar algunos datos del lado del servidor (PHP) al lado del cliente (JavaScript). Por ejemplo, tengo una variable `$username = 'Иван';` y quiero mostrar un saludo en la página a través de JS: `alert("Привет, " + username);`. El problema es que PHP se ejecuta en el servidor y JS en el navegador. Intenté simplemente insertar código PHP dentro del script JS, así: ```php ``` Pero en la consola del navegador aparece un error: `Uncaught SyntaxError: Unexpected identifier`. Si la variable contiene un número, funciona, pero con cadenas no. Entiendo que PHP imprime la cadena sin comillas y JS la interpreta como un nombre de variable, no como una cadena. Pero, ¿cómo escapar correctamente? ¿Y qué hacer si necesito pasar un array u objeto? He revisado muchos foros, pero en todas partes sugieren diferentes métodos: JSON, AJAX, campos ocultos... Aconséjenme.