Es indiferente, recuerda que PHP se pre-procesa en el servidor, entonces aunque exista contenido PHP, este no va a ser entregado al cliente, si no va a ser, evaluado y ejecutado en el servidor, solo el resultado de esta evaluación, si la hay es la que se entregara, considera el siguiente ejemplo:
script1.js.php:
Código PHP:
Ver original<?php
$greeting = "Hello user";
header('Content-type: text/javascript'); ?>
function greet()
{
alert('<?php echo $greeting; ?>');
}
prueba.html:
Código HTML:
Ver original<script type="text/javascript" src="script1.js.php"></script> <script type="text/javascript"> window.onload = function()
{
greet();
};
Si ves en la pagina prueba.html no hay nada PHP ni Javascript, este es cargado desde un archivo externo que es un PHP pero actuando como Javascript.
Saludos.