Vero, infatti i countdown "in tempo reale" che vedi non sono davvero in tempo reale.
Farà poi fede l'orario del server.
I tempi veri sono quelli che ad esempio vedi su eBay, lì ti stampano un semplice testo "scade tra 2 minuti", "scade tra 35 secondi"... e per vedere il nuovo tempo rimanente devi ricaricare la pagina perché il server fa il conto e notifica il tempo restante.
PHP non ti potrà mai mostrare un countdown perché non ha effetto sulle pagine già visualizzate, PHP vive solo sul server, una volta che stai visualizzando una pagina, PHP ha finito il suo lavoro su di esssa e non potrà più modificarla.
Edit: Anzi, il server potrebbe notificare sia il timestamp di quando si è richiesta la pagina che il timestamp della scadenza, ma sarà poi sempre Javascript a fare i conti e mostrarti il countdown, in questo caso dovrebbe esserci sincronia.

Rispondi quotando