Per quello e' importante riportare gli errori ESATTI e non un'interpretazione se si vuole facilitare chi deve dare aiuto. Non e' vero che l'interprete "trova una stringa all'interno della funzione days_diff", quello che dice e':

Parse error: syntax error, unexpected T_STRING in /var/www/prove/date.php on line 17

"Parse error: syntax error" e' - lo dice chiaramente - un errore di sintassi, non certo di logica o di tipi di dati contenuti nelle variabili.