En PHP, la mejor práctica es adoptar el enfoque global. Esto se debe principalmente al hecho de que las conexiones/desconexiones repetidas del servidor MySQL pueden causar un significativo disminución del rendimiento.
De hecho, aunque esto puede parecer contrario a la intuición, la mayoría de los expertos en PHP (incluido yo mismo) recomiendan que evite usar mysql_close() por completo, a menos que haya una razón apremiante para no hacerlo. Esto se debe a que se maneja automáticamente en la limpieza de PHP de todos modos, por lo que agregar mysql_close() solo crea un mayor deterioro en el rendimiento.