Un ejemplo:
helloworld.php
Cuando haces una petición por GET a helloworld.php vas a ver la respuesta en JSON, sí lo quieres en XML:
Código PHP:
Ver original<?php
header( "content-type: text/xml" ); $dom = new DOMDocument('1.0', 'UTF-8');
$element = $dom->createElement('hello', 'Hello World!');
$dom->appendChild($element);
echo $dom->saveXML();
Como te dicen solo es responder a peticiones HTTP, por GET o POST.
Todo esto se le conoce como servicio REST, hay otras formas de hacerlo usando SOAP, pero es más complicado a un servicio siemple REST que puedes consumir desde Javascript.
Saludos.