Creo que no existe comparación alguna.
Java se ejecuta en celulares, lavadoras, refrigeradores, muchos sistemas operativos, sistemas embebidos.
Puedes desarrollar aplicaciones de escritorio, de servidor, de consola, etc.
Además Java no sólo "Java, el lenguaje" es todo un entorno de ejecución: la famosa JVM.
¿Sabes qué otros lenguajes se ejecutan en la JVM?
Groovy, Haskell, Scala, JRuby, Javascript, etc.
¿PHP puede competir con eso?
PHP nació para la web, no más.
PDTA: este tipo de temas no van aquí, en el foro de PHP tratamos de ayudar a resolver problema de código, no conceptuales, teorías,
versus, etc.