Yo prefiero usar
Código PHP:
include($_SERVER[DOCUMENT_ROOT].'/class/db.php');
porque es una dirección absoluta, es decir, no importa donde la coloque siempre va a ser igual, siempre va a ser la misma linea, en cambio si me voy por el tipico:
Código PHP:
include('../../../class/db.php');
voy a teer que estar cambiando con cada página dependiendo del directorio donde me encuentre.
Por eso quier saber si es correcto utilizar $_SERVER[DOCUMENT_ROOT]
Saludos.