Puedes imprimir PHP en javascript . tambien puedes manejar javascript desde el php. pero tus o ejemplos darian error. EN el primero estas intentando imprimir una variable definida en js que php no conoce ni maneja y en el segundo estas intentando declarar con "var" algo desde php. y en PHP el "var" es utilizado para declarar propiedades de clases. LOS js desde php los manejarias desde variables o impresiones que hagas con "echo".
Las formas correctas serian algo tipo :
Código something-rare:
Ver original<script>
<?PHP
$variable = 10
?>
//javascript
function (){
var a = <?=$variable?>;
console.log(a)//Imprimirá 10
}
<script>
o algo asi :
Código PHP:
Ver original$js = "<script>";
$js . = "$(document).ready(function(){\n\t";
$js. = "console.log('imprimiendo js desde php') \n\r });";
$js.="</script>";
echo $js;
Eso ejecutaria el ready. obviamente podrias ponerlo todo en una sola sin necesidad de ir concatenandole cosas a la variable.....
Sin embargo,
yo no veo muy recomendable hacer ninguna pues estarias mezclando muchos códigos y eso dificulta el posterior mantenimiento.... Si puedes evitar hacerlo es mejor. Mientras más puedas mantener el PHP en un lado. el HTML en otro y el JS en otro más fácil será hacer ajustes posteriores.