Jürgen: Parameterlisten von Methoden überschreiben?

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

  1. 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

    --
    Realität ist das, was nicht verschwindet, wenn man aufhört, daran zu glauben.
    --Philip K. Dick