RE:no se como ejecurlo... con perdón
Eh... no. PHP es un lenguaje interpretado, no compilado (no hay ningún archivo objeto generado, solamente el código fuente).
El proceso es así. Tú escribes el código fuente PHP en un archivo de texto que puede estar mezclado con código HTML, el código php debe estar entre los tags <?php (código php aquí) ?>. Guardas el archivo con extensión .php y lo pones en algún lugar donde el servidor web (Apache, IIS, Xitami, etc...) pueda leerlo.
Abres tu navegador y escribes en la barra de dirección la dirección del servidor web más el nombre del archivo que has creado, suponiendo que tienes el servidor en tu PC y todo está bien configurado sería:
http://localhost/script.php
El servidor reconoce que es un script o contiene código php y le pasa el archivo al intérprete PHP que tiene instalado, el intérprete interpreta el código y el resultado de esa interpretación (ejecución) se lo devuelve al servidor web que a su vez se lo pasa a tu navegador.
En resumen, tu navegador no tiene por qué saber y de hecho no sabe que hay código PHP ejecutándose en el servidor, le es indiferente. Y como el código PHP siempre se ejecuta en el servidor se dice que PHP es lenguaje de script del lado del servidor, en contraposición a JavaScript que es lenguaje script del lado del cliente (el navegador es quien ejecuta el código JavaScript) algo que, lamentablemente, no mucha gente comprende.
Un sencillísimo ejemplo de código PHP mezclado con HTML sería:
<html>
<head>
<title>Página de ejemplo de PHP</title>
</head>
<body>
<?php echo "Hola mundo desde PHP"; ?>
</body>
</html>