Autant il est clair que l'usage des CSS allège les pages (donc les rendra plus rapides en mutualisant dans un fichier les styles du site), autant je ne pense pas que le PHP puisse contribuer à la rapidité d'exécution.
Effectivement, tout comme pour CF ou ASP, c'est un externe greffé au serveur Web qui entre en jeux, un "layer d'interprétation" supplémentaire: le traitement est fait par ce module, qui renvoit le résultat au serveur Web pour finalement envoyer la page finale en HTML à l'utilisateur...
Cela me rappelle certaines pages qui contenaient de multiples tableaux, eux-mêmes inclus dans un tableau "global" qui servait à fixer la largeur de la page ; ces pages n'affichaient rien pendant de longues secondes, puis tout à coup la totalité de la page apparaissait

Problème de conception au niveau des codes... Tout Webmaster sérieux sait comment régler ce problème: utiliser les attributs de dimensionnement pour les images. C'est bizarre, mais faites-en l'essai: un tableau contenant des images sans dimension attendra de recevoir la totalité du contenu avant de l'afficher, tandis qu'un tableau fixant les dimensions de l'image (attributs WIDTH et HEIGHT de la balise IMG) pourra débuter l'affichage des textes avant réception complète. La raison est simple: le DOM peut positionner les éléments sur la page car il connaît à l'avance les dimensions.