El detalle está que COM lo usas para Windows y ASP es un lenguaje nativo para windows ... no así como PHP que es un lenguaje de preferencia para sistemas "*NIX" (Linux, UNIX .. etc) aunque también puedes usarlo en Windows por supuesto .. pero es ahí donde se nota que no está tan dedicado a ese S.O. como otros lenguajes.
Si trabajas con PHP bajo Windows podrías usar COM . .pero si realmente vas a trabajar con ".dll" creo que lo mejor es usar ASP .. o sus variantes .NET más que PHP ..
La idea de un desarrollo en "PHP" es que "pueda" funcinoar en un servidor "LINUX" o en una máquina con Windows, he ahí su "gracia".
Por mi parte a la hora de implementar un desarrollo me lo pienso .. y pese que soy "fanatico de PHP" hay que tener bien claro cual es el mejor médio para lo que uno desea hacer.
En PHP la documentación oficial de COM:
www.php.net/com
Realmente como veras no hay mucha información .. no es común usar PHP para esos prósitos (fijate en los comentarios de los usuarios).
Un saludo,