¿Cómo se ejecutan los programas escritos en idiomas interpretados si nunca se traducen al lenguaje de máquina?

Las computadoras solo pueden entender el lenguaje de máquina. Entonces, ¿cómo es que los intérpretes ejecutan un programa directamente sin traducirlo al lenguaje máquina? Por ejemplo:

<?php
    echo "Hello, World!" ;

Es un programa simple de Hello World escrito en PHP. ¿Cómo se ejecuta en la máquina mientras la máquina no tiene idea de quéecho ¿es? ¿Cómo genera lo que se espera, en este caso, la cadena Hello, World?

Respuestas a la pregunta(2)

Su respuesta a la pregunta