dedlfix: NULL oder '' oder Wert?

Beitrag lesen

echo $begrüßung;

Die Angabe von $val soll beim Aufruf von func optional sein.
Deshalb initialisiere ich sie direkt mit ... äh ... ja womit?

Was auch immer du für die Erfüllung der Aufgabenstellung für sinnvoll hältst.

Unter PHP wird null irgendwie auch als nicht vorhanden angesehen. Das zeigt sich schon daran, dass isset() bei einer Variablen mit dem Inhalt null ein false zurückgibt. is_null() und der Vergleich mit null hingegen ergibt true, was zeigt, dass die Variable tatsächlich da ist.

entweder if($var!='')... oder if(!is_null($var))...
Was bevorzugt Ihr, einen Leerstring oder NULL oder vielleicht sogar was anderes und warum?

Ich bevorzuge $var === null repektive $var !== null statt der Funktion is_null(). Dabei entfällt ein Funktionsaufruf (ist aber nur nutzlose Mikrooptimierung). Die Antwort auf die Frage nach Leerstring oder null hängt von der konkreten Aufgabenstellung ab.

Außerdem gibt es da noch die Function handling Functions func_num_args(), func_get_args() und func_get_arg().

echo "$verabschiedung $name";