lvl: Variablenübergabe aus einer Funktion

Hi Leute,

wie ich eine Variable in eine Funktion übergebe ist mir klar...

Aber eine Variable aus einer Funktion wieder aus einer Funktion zu übergeben klappt irgend wie nicht.
$bla = 2
funktion ($bla)
{
global $variable;
$variable = $bla + "1";
}
echo $variable;

ergebnis muss 3 sein!

oder wie soll das funktionieren?

  1. weiß nicht, ob es das ist, was Du meinst: Ein Funktions-Rückgabewert sieht immer so aus:

    return $variable;

    Hier wäre das:

    funktion ($bla)
    {
    global $variable;
    return $bla + 1;
    }

    echo function($bla)

  2. hi,

    Aber eine Variable aus einer Funktion wieder aus einer Funktion zu übergeben klappt irgend wie nicht.

    $bla = 2
    funktion ($bla)
    {
    global $variable;

    warum arbeitest du mit globalen variablen?
    die übergabe als parameter ist oftmals der sauberere weg.

    $variable = $bla + "1";

    warum addierst du hier den _string_ "1"?

    }
    echo $variable;

    ergebnis muss 3 sein!

    übergebe als parameter, statte die funktion mit einer rückgabe aus, und nimm diese im script in empfang.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }