En fait, à part que ce sont tous 2 des langages de programmation, y a pas grand chose qui les relie (à part peut être la possibilité de faire de la prog objet avec les 2).
PHP est un langage interprété de haut niveau clairement pensé pour le Web, il travaille très bien avec les bases de données et avec HTML, il sert notamment à faire des pages dynamiques.
C++ est une sorte d'alternative à C pour prendre en compte la programmation objet, c'est un langage de prog compilé et d'assez bas-niveau. Un langage qui sert vraiment à faire des programmes et des applications. Comme C, il hérite de fonctions bas-niveau comme la manipulation manuelle des pointeurs et de la mémoire. Il est tout de même orienté objet avec les notions d'héritage, d'interfaces.
Bref rien de vraiment comparable entre eux.