Parameterlisten von Methoden überschreiben?
Jürgen
- php
Guten Tag,
desöfteren sieht man das die Parameterliste einer function oder Methode schon vorinitialisiert ist. So dass sie Standardwerte benutzen kann, wie:
function isFilePresent($lang = $this->userAdmin->language, $filetype, $productName = $this->productName)
{
...
}
Wie ruft man aber eine solche Funktion nun auf?
Danke
Mit freundlichen Grüßen
Jürgen
Hallo,
function isFilePresent($lang = $this->userAdmin->language, $filetype, $productName = $this->productName)
Wie ruft man aber eine solche Funktion nun auf?
Wie jede andere Funktion auch. Wenn man der Variable in der Funktionsdeklaration einen Wert zuweist, dann ist dass ein Optionaler Parameter. Das soll heißen, dass du einen Wert angeben kannst, und wenn du keinen Wert angibst, wird der zugewisene Wert verwendet.
Beispiel:
function foo ($bar='fubar'){
return $bar;
}
echo foo();//gibt fubar aus
echo foo('hello world');//gibt hello world aus
Siehe auch http://at2.php.net/manual/en/functions.arguments.php
gruß,
Severin