Hallo dedlfix,
Welche Fehlermeldungen sind denn überhaupt eingeschaltet? Siehe dazu in der Ausgabe von phpinfo() die Werte display_errors, (display_startup_errors) und error_reporting (sollte während der Entwicklung auf E_ALL bzw. 2047 stehen)
Es steht auf E_ALL.
PHP 4 unterstützt eine variable Anzahl von Parametern in benutzerdefinierten Funktionen. [...]
Es ist keine spezielle Syntax erforderlich.
Das soll heißen: gar nichts angeben und wie dort erwähnt func_num_args(), func_get_arg(), and func_get_args() zu dessen Abfrage nutzen.
unschön und umständlich. aber na gut.
Die Parameter können wie gehabt explizit in den Funktionsdeklarationen angegeben werden, und werden sich wie gewohnt verhalten."
Das ist kein Widerspruch zur vorangehenden Aussage, da angegebenen Parameter ohne Default-Wert nicht ungestraft weggelassen werden können.
Aber warum funktioniert dann folgendes nicht?:
function redirect($ziel, $hostdir = "") {...}
Sowieso blödsinn. Wieso ist der Default-Wert nicht "", wenn man ihn nicht angibt?
Und außerdem kann man bei PHP 5.0.3 ja auch Parameter ohne Default-Wert ungestraft weglassen.
Grüße
duddle