llamando a la función javascript desde php

Estoy tratando de llamar a una función javascript de php. De acuerdo con todos los ejemplos que he estado viendo, lo siguiente debería funcionar pero no funciona. Por qué no?

 <?php
    echo "function test";
    echo '<script type="text/javascript">    run();      </script>';
?>

<html>
    <script type="text/javascript">
        function run(){
            alert("hello world");
        }
    </script>
</html>

Respuestas a la pregunta(3)

Su respuesta a la pregunta