chamando a função javascript do php
Eu estou tentando chamar uma função de javascript do php. De acordo com todos os exemplos que eu tenho visto, o seguinte deve funcionar, mas não funciona. Por que não?
<?php
echo "function test";
echo '<script type="text/javascript"> run(); </script>';
?>
<html>
<script type="text/javascript">
function run(){
alert("hello world");
}
</script>
</html>