• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Verkettung mit Konstanten in optionalen Parametern einer Funktion

Status
Für weitere Antworten geschlossen.
A

Alti

Guest
Hallo.
Ich habe eine Frage bezüglich einer Verkettung von String mit Konstanten in einer selbstdefinierten Funktion.
Die Funktion sieht wie folgt aus:
PHP:
	function kick($name, $grund = "kicked by ".meister) {
		send('KICK #html.de '.$name.' :'.$grund);
	}
Wobei meister eine Konstante ist.
Wenn ich das Script nun starten will, bekomme ich folgende Fehlermeldung:
Parse error: syntax error, unexpected '.', expecting ')' in /opt/lampp/htdocs/bot.php on line 301
Wobei Zeile 301 die Definition der Funktion ist.
Weiß jemand wie man das umgehen kann, bzw. hatte jemand ähnliche Probleme?

MFG
Alti
 
Also ist meister eine Konstante?
Normalerweise schreibt man Konstanten immer groß.

Wenn das so ist, versuchs mal so:
PHP:
function kick($name, grund=null)
{
    $if ($grund===null)
    {
        $grund = 'kicked by '.MEISTER;
    }
    send('KICK #html.de '.$name.' :'.$grund);
}
 
Ja, meister ist die Konstante...
Mit der Umgehung klappt es nun, aber es ist doch sehr komisch das man dort nicht verketten kann....

MFG
Alti
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben