Salve a tutti!!

ho scritto questa funzione:
Codice PHP:
// controllo i valori composti ca campo massimo e minimo
    
function min_max($var_1$var_2$word) {

        echo 
'var1 = '.$var_1.'
var2 = '
.$var_2// RIGA AGGIUNTA DOPO
        
if($var_1 != "" && $var_2 != "") {

                
// controllo se min è inferiore a max
                
if($var_1 $var_2) {
                    
$min_max $var_1." - ".$var_2;
                } elseif (
$var_1 >= $var_2) {
                    
errore_back("[b]$word:[/b]

                                Il valore minimo deve essere inferiore al valore massimo"
);
                } 
//end if
        
} else {
            
$min_max "Valori non arrivati entrambi";
        } 
// end if
    
echo '
min_max = '
.$min_max// RIGA AGGIUNTA DOPO
    
return $min_max;
    } 
ma non mi restituisce il valore della variabile e mi compare un Notice di variabile non assegnata.

la riga aggiunta dopo, mi stampa il valore corretto della variabile $minmax

la funzione la richiamo così:
Codice PHP:
min_max($min,$max,$nomecampo); 
e se stampo i valori delle variabili $min e $max, questi sono corretti, in più se inserisco il valore $min maggiore del valore di $max ottengo correttamente il messaggio di errore.

dove sbaglio??