Hay que entender que PHP trabaja del lado del servidor... así que para asignarle un valor a una variable tendrás que actualizar al menos.. y la forma es pasar tu variable JS por URL, así que vé como generar con JS algo como:
pagina.php?varjs=valor_varjs y con PHP lo recojes con $_GET:
$juan=$_GET['varjs'];
Tema muuuy tratado... ¿qué haz encontrado?... aclarar que no puedes pasar espacios por URL, sustitúyelos por %20.