Yo uso algo parecido en mis archivos de PHP, espero absolver tus dudas:
Si es posible, pero no necesariamente con una funcion
Cita: ¿Cómo llamo a la función?
Como dije no es necesario crear una funcion:
En tu archivo
funciones.php escribe lo siguiente:
Código PHP:
<?php
$hostname_base = "localhost";
$database_base = "Nombre_de_la_base";
$username_base = "Usuario";
$password_base = "Contrasenia";
$base = mysql_pconnect($hostname_base, $username_base, $password_base) or trigger_error(mysql_error(),E_USER_ERROR);
?>
En tu archivo php, agregas al inicio funciones.php
Código PHP:
<?php
require_once('funciones.php');
?>
Y en tu consulta, agregas la variable de conexion a la sentencia SQL:
Código PHP:
<?php
$sql=mysql_query("Select * from empleados", $base) or die ("Problemas en el select: ".mysql_error());
?>
Cita: ¿Tengo que generar un return?
No es necesario.
No.
Sobre las clases no se como seria, ademas como digo arriba no es necesario utilzar funciones o clases, es algo simple y funcional.
Saludos.