Una función típica y simple
<?php
function log_data(&$db$user, &$data) {
   
mysql_query("INSERT INTO userdata VALUES ('".
              
uniqid()."', '$user', '$data')"$db);
}
?>
Pasar por referencia

<?php 
   log_data
($db$PHP_AUTH_USER$data);
?>
Valores por defecto
<?php
function hacer_cafe($tazas$azucar=false$otros='') {
   
$cafe_en_polvo $tazas// cucharadas
   
$agua_caliente 250 tazas// volumen en ml
   
$cafe pasar_en_cafetera($cafe_en_polvo$agua_caliente);
   if (
$azucar) {
      
$cafe mezclar($cafe$azucar);
   }
   if (
$otros != '') {
      
$cafe agregar_otros($cafe$otros);
   }
   return 
$cafe;
}

// cafe solo, 1 taza
$solo hacer_cafe(1);

// cafe con az&#250;car para 3
$tres hacer_cafe(3true);

// cafe con leche para dos y con az&#250;car
$dos hacer_cafe(2true'leche');

?>