cosa non va in questa funzione?

Codice PHP:
function sost($_POST['testo']) {
$cerca 'uno';
$sostituisci 'due';
return 
str_replace($cerca$sostituisci$_POST['testo']);
}
echo 
sost($_POST['testo']); 
?>
<form method=post action='mail.php'>
<input type=text name=testo />
<input type=submit name=submit value="sostituisci" />
</form> 
mi da
Parse error: syntax error, unexpected '[', expecting ')' in mail.php on line 25