vale, el problema no es php, el problema es que o no has usado nunca hojas de estilos, o bien las has usado pero nunca has entendido lo que hacen.
Verás, la hoja de estilos establece unas propiedades. Por ejemplo, si pones esto en la hoja de estilos:
body {background-color:black;}
Y a continuación, enlazas la hoja de estilos como te he dicho:
Entonces el body de tu web tendrá de color de fondo: negro.
Sin hacer más, sencillamente la hoja de estilos se aplica a la web, siempre que la hayas enlazado claro.
Si además del body, la hoja de estilos establece propiedades para otras cosas, pues ocurrirá lo mismo, por ejemplo:
.ejemplo {color:red;}
Eso hará que todas las cosas de tu web a las que asignes class="ejemplo" tendrán la letra de color rojo. Por ejemplo, si en tu web pones:
Hola, bienvenido a mi web
Vuelvo a insistir que previamente la hoja ha sido enlazada. Si no la enlazas, el ejemplo anterior ni tendrá color rojo ni nada de nada.
Será mejor que mires primero ejemplos y tutoriales básicos de html y css, porque si no dificilmente vas a entender algo si lo mezclas con otro lenguaje.