Funções no PHP ajudam muito no desenvolvimento de codigos, reaproveitar codigos é essencial para a produtividade em um sistema, mostro abaixo um exemplo simples para uma função de conectar ao banco de dados indiferente do banco, do usuario e senha que for usar.

<?php

function conectar($usuario, $senha, $banco){
$con = mysql_connect("localhost", $usuario, $senha) or die (mysql_error());
mysql_select_db($banco, $con)or die (mysql_error());
}
?>

para se chamar a função no mesmo arquivo apenas fazemos isso:

<?php
// função
//....
//
conectar("root", "******", "banco_dados");
?>

Para se chamar de outra classe utilizando Orientação a Objetos utilizamos dessa forma:

<?php
class Config{
  public function conectar($usuario, $senha, $banco){
    $con = mysql_connect("localhost", $usuario, $senha) or die (mysql_error());
    mysql_select_db($banco, $con)or die (mysql_error());
}
}
?>

Chamada para a classe externa:

<?php
include = 'Config.php';
$con = new Config();
$con->conectar("root", "******", "banco_dados");
?>

Prontinho, esse é um exemplo simples de como usar funcoes em PHP.