Hallo,
ich habe folgende Klasse erstellt:
<?php class Test<br />{
private $id = 1;
public function GetContent($id = $this-\>id)
{
//Funktion...
}
}
?\>
Ich möchte also die Klassen-Funktion GetContent() aufrufen können. Wenn ihr eine ID als Parameter übergeben wird, soll sie den übergebenen Parameter verwenden. Wenn nicht, soll sie jedoch die vorher in der Klasse definierte Variable verwenden.
Beim Ausführen erhalte ich folgenden Fehler:
Parse error: syntax error, unexpected T\_VARIABLE in /Path/To/Script/testclass.php on line XX
Kann mir jemand behilflich sein, ich kenne das ursprüngliche Verfahren mit Default-Parametern, habe es in dieser Form jedoch noch nie verwendet.
Vielen Dank und viele Grüße,
Iustinian
Hallo,
ich habe folgende Klasse erstellt:
<?php :
class Test
{
private $id = 1;
public function GetContent($id = $this-\>id)
{
//Funktion...
}
}
?\>
Ich möchte also die Klassen-Funktion _GetContent()_
aufrufen können. Wenn ihr eine ID als Parameter übergeben
wird, soll sie den übergebenen Parameter verwenden. Wenn
nicht, soll sie jedoch die vorher in der Klasse definierte
Variable verwenden.
Beim Ausführen erhalte ich folgenden Fehler:
Parse error: syntax error, unexpected T\_VARIABLE in
/Path/To/Script/testclass.php on line XX
Kann mir jemand behilflich sein, ich kenne das ursprüngliche
Verfahren mit Default-Parametern, habe es in dieser Form
jedoch noch nie verwendet.
du darfst nur skalare als vorgabewerte benutzen. das manual, beispiel 4 sagt, wie man vorgeht, wenn man nicht skalare werte benötigt
http://de2.php.net/manual/de/functions.arguments.php…