Directamente no ..
Fijate que PHP se ejecuta en el servidor y Javascript en el cliente.
PHP se ejecuta ante una "petición" .. así que si ante la lógica de tu programación PHP debes "llamar" a una función javascript tendras que vía PHP componer el HTML/javascript/etc de salida en el momento que corresponda que el cliente haga su parte al recibir lo que PHP ha generado.
Ejemplo:
Código PHP:
<html>
<head>
<script languaje="javascript">
function funcion_javascript(){
alert ("Esto es javascript");
}
</script>
</head>
<body>
<?
if ($variable=="valor"){
?>
<script languaje="javascript">
funcion_javascript();
</script>
<?
}
?>
</body>
</html>
Explicación:
PHP se ejecuta en el servidor .. si $variable tiene valor ="valor" .. la página HTML/etc que generas es lo que ves incluido la llamada a tu función javascritp, por ende cuando la ejecute el navegador va a ejecutar su parte "de cliente" que será la llamada a esa función javascript. SI no $variable no tiene el valor que se compara .. se generá una página HTML sin ese código HTML que llama a esa función javascript. Todo esto lo puedes evaluar viendo el "código fuente" que genera en una y otra situación para que compruebes que PHP se ejecuta en el servidor y lo que resulte de su lógica .. así compondrá el HTML/salida en general resultante. De como o cuando lo ejecute el "cliente" (me refiero a ese javascript) se hará como si de una página HTML/javascript estática simple se tratase.
Un saludo,