Voy a abrir un post acerca de esto. No estoy de acuerdo en lo que tu dices.
PHP es ejecutado en el servidor y devuelto al cliente en html, y javascript solo es ejecutado en el cliente, por eso no entiende de php.
Código PHP:
Ver original<html>
<head>
<script type='text/javascript'>
function asgg(){
<?php echo "golaaa"; ?>
}
</script>
</head>
<body onload="asgg()">
</body>
</html>
proba eso