echo $begrüßung;
Er könnte die Telefonnummer aber auch so abspeichern: +49160123456. Dann würde er keine Probleme bekommen ;-)
Irrtum, denn is_numeric('+49160123456') ergibt true.
Mal am Rande: Telefonnummern sind alphanumerisch zu speichern, [...] Richtig, oder?
Ja, aber die quote_smart-Funktion interessierte sich nicht für den Feldtyp in der Tabelle. Sie schaut nur nach, ob der übergebene Wert irgendwie nach Zahl aussieht, bzw. das darin aufgerufene is_numeric() macht das. Woraufhin es einen Quasi-Typecast macht, bei dem einige der Zeichen verlorengehen.
echo "$verabschiedung $name";