echo $begrüßung;
Aber warum funktioniert dann folgendes nicht?:
function redirect($ziel, $hostdir = "") {...}
Definiere bitte "funktioniert nicht".
Sowieso blödsinn. Wieso ist der Default-Wert nicht "", wenn man ihn nicht angibt?
Weil er auch 0, NULL, array(), oder ein beliebiger anderer Wert sein kann. Woher soll PHP denn wissen, was du grad brauchst?
Und außerdem kann man bei PHP 5.0.3 ja auch Parameter ohne Default-Wert ungestraft weglassen.
Das kann ich mit PHP 5.0.4 nicht nachvollziehen. Ich bekomme bei
function foo($bar, $weg) {}
foo('bla');
eine: Warning: Missing argument 2 for foo() in ...
echo "$verabschiedung $name";