Probablemente en el futuro PHP soporte de mejor manera sockets, pero en este momento no es el caso, al menos a mi parecer, ya que PHP
no esta preparado ni pensado para este tipo de uso como lo puede estar NodeJS que fue desarrollado especialmente para aplicaciones real-time, aparte, seguramente NodeJS evolucione mas rapido de lo que pueda evolucionar PHP en la rama...
Cita: es cierto pero para algunas cosas complicadas como estas lo lógico es que uno lo programe con el lenguaje que domine (php) y no con uno que tendría que poner aprendérmelo(nodejs)
Si bienes desarrollando paginas web desde hace un rato seguramente ya has trabajado con el lenguaje de programación que se usa en NodeJS, que es Javascript, ni mas ni menos, lo unico que hay que aprender es a usar el "framework" para conocer sus metodos, etc, de hay en fuera todo es lo mismo, incluso es mucho mas sencillo usando socket.io...