EKKi: Funktionsaufruf Parameter Standardwert

Beitrag lesen

Mahlzeit Sahra,

globale und lokale Variablen?

Den Unterschied erklärt Dir gern die allwissende Müllhalde.

Kann sein das $domain eine globale ist

Kann sein. Das wird aus Deinen doch recht dürftigen Code-Fragmenten nicht klar deutlich.

$domainu = $domain;

Was soll das bringen? Sei's drum: Du weist hier also der Variablen $domainu den Wert der Variablen $domain zu.

$front_vid    = getContentCat($front_vid_id, $x, $domainu);

Dieser Funktionsaufruf ist so OK. Du übergibst außer den ersten beiden Parametern auch noch den Wert der Variablen $domainu an die Funktion.

function getContentCat($catid, $limit ,$domainu = "wert"){

Diese Funktionsdeklaration ist so OK. Sie erwartet zwei Pflichtparameter. Wenn Du die Funktion mit zwei Parametern aufrufst, hat die lokale Variable $domainu den Wert "wert". Wenn Du die Funktion mit drei Parametern aufrufst, hat die lokale Variable $domainu den Wert, den Du übergeben hast.

mit $domainu für uebergabe nimmt dann geht es immer noch nicht.

"Geht nicht" geht nicht. Was geht nicht? Welcher Wert steht wann wo in welcher Variablen? Poste doch bitte mal aussagekräftigen Code ...

Ja das Problem scheint doch größer zu sein. Bitte helft mir.

Das Problem ist nicht groß - es ist nur ein anderes als Du denkst. Du scheinst ein prinzipielles Verständnisproblem in Bezug auf Funktionen in PHP zu haben. Lies Dir dazu die Grundlagen an, z.B. mit Hilfe von Tutorials oder der PHP-Dokumentation.

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|