Que rapidez de respuesta

Muchas gracias amigos, es que estoy haciendo una web mas bien compleja para aprender mas a fondo y me estoy topando con mas de un problema...
En funciones.php tengo un require ('conectar.php');
Así que me inclino mas a que como bien dice
@Sourcegeek debo de
Cita: 1- Que la función conectar() devuelva la variable $conn (return)
2- Globalices $conn en cada función para que ésta pueda acceder a ella.
Parece que veo mas factible la
opción 1, pero no se si he entendido bien como debo de enfocarlo, a ver:
Código PHP:
global $conn;
function conectar(){
$conn = mysql_connect("servidor","nombre","contraseña") or die (mysql_error());
mysql_select_db("nombre",$conn) or die (mysql_error());
return $conn;
}
¿Es correcto? ¿Debo de globalizar $conn fuera de la función o dentro?
Muchas gracias amigos por la ayuda