Потому, что php-файл - это текстовый файл, интерпретируемый php-интерпретатором на сервере. После интерпретации в браузер передается обычная html-страница. Если сервер не настроен на обработку php-скриптов, то в браузер будет посылаться исходный текст php-файла.