Depende de para que lo quieras, puedes hacerlo con un form que pase la variable al hacer submit con un botón o como quieras tú. Intercalaré letras Q en el codigo que el cloudflare del foro me lo detecta y me manda cubrir captchas...
<form action="archivo.php" method="POST"> <input type="text" name="ContenedorConVariable" id="ContenedorConVariable" value="">
<script>
let variable_js = 2;
document.getElementById("ContenedorConVariable").value = variable_js;
</script>
archivo.php
<?php
$variable_php = $_POST["ContenedorConVariable"];
echo $variable_php;
?>
Qué coñazo de server xD Por algo nunca posteo javascripts, siempre me redirige al captcha, lo completo, le doy a enviar otra vez el mensaje y vuelve a redirigirme a cubrir un captcha en bucle infinito.
Te recomiendo el libro:
Learning PHP, MYSQL, javascript & CSS
Incluye xml, ajax, como montar tu server Wamp, Lamp o Mamp.
Y al final del libro tienes una burrada de links con recursos para cada tecnología así como software útil y guias de ese software. Apache, eclipse, putty y un apendix al final con todos los términos, funciones, etc para que uses de referencia cuando no te acuerde la sintaxys. No es como otros libros que te enseñan todo de todos los lenguajes. Es un libro corto muy práctico de 582 páginas. Al final del libro te enseñan como aplicar lo aprendido para diseñar una red social. Registrarse, Loggearse, Cerrar sesion, Control de la sesion, Perfiles de usuarios con su foto de perfil, directorios para los usuarios, añadir amigos, publicar mensajes publicos en la red social o privados a otros usuarios, usar Css para dejarlo chulo, etc.Básicamente todo lo que se suele necesitar al hacer cualquier web.
Con javascript se pueden hacer locuras. Asique si te interesa profundizar más también tienes el libro javascript Programmer's Reference que aunque sea del año de la polka es muy muy completo y claro. 1035 páginas.