Új hozzászólás Aktív témák

  • Taci

    addikt

    Segítséget kérnék a következő témában:

    így néz ki kb. az egyik php fájl tartalma:

    $valtozo1 = "érték";

    function fuggveny1($valtozo, "string"){
      // dolgozzon a $valtozo-val és a string-gel
    }

    fuggveny1($valtozo1, "szöveg1");

    Eddig minden oké.
    Aztán ezután jön pár dolog, amivel nem boldogulok. Újabb függvények, amiben ezt a függvényt hívnám meg újra. Viszont paraméternek nem adhatom át.

    function fuggveny2(){
    fuggveny1($valtozo1, "szöveg2");
    fuggveny3();
    }

    És itt fontos, hogy a $valtozo1 az fix. Viszont nem viszi át az értékét a függvényen belülre.
    Próbáltam global kulcsszóval, valamiért azzal sem:

    function fuggveny2(){
      global $valtozo1;
    fuggveny1($valtozo1, "szöveg2");
    fuggveny3();
    }

    Aztán sajnos még tovább bonyolódott a dolog, mert jött egy másik függvény, amiben ez az előző van benne, így már duplán nem tudom, hogyan tudnám olyan "mélyre" (2 függvény mélységébe) bevinni a változót:

    function fuggveny3(){
       fuggveny1($valtozo1, "szöveg2");
    }

    Hogyan kell ezt megoldani, ha paraméternek nem adhatom át?
    Hogyan tudok "külső" (függvényen kívüli) értékeket függvényen belül használni, akármilyen mélységben?

    A 3. függvényt a 2. hívja. Ha én használni akarok egy változót a 3. függvényben, ami teljesen kint van definiálva, akkor azt előbb be kell vinnem a 2. függvénybe, hogy aztán bevihessem a 3.-ba?

    Nagyon nem értem ezt.

    Köszönöm, ha el tudjátok magyarázni.

Új hozzászólás Aktív témák

Hirdetés