echo $begrüßung;
$uhr = $_POST['uhr'];
[1] und wenn die Notices ausgeschaltet sind, würde die obige nutzlose Umkopieraktion tritzdem noch ein $uhr erzeugen, auch wenn $_POST['uhr'] nicht vorhanden ist - dann natürlich mit dem Wert false.
Nicht false sondern null.
Das macht dann aber isset() unbrauchbar an dieser Stelle.
Nein, denn ein null-Wert in einer Variablen wird von isset() ebenfalls als nicht vorhanden gewertet. Man kann sich vom Vorhandensein einer null enthaltenden Variable mit var_dump($GLOBALS); überzeugen (im globalen Kontext natürlich).
echo "$verabschiedung $name";