kostenloser Webspace werbefrei: lima-city


Funktion verwenden

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    lagerhaus

    Kostenloser Webspace von lagerhaus

    lagerhaus hat kostenlosen Webspace.

    Hallo,

    ich möchte gerne eine Funktion verwenden, aber irgendwie will sie bei mir einfach nicht funktionieren.

    Wenn eine Variable größer als 12 ist, dann soll 12 abgezogen werden. Geht bloß nicht.

    So wird die Funktion definiert:

    function toobig($var)
    {
    if($var > 12) { $var = $var - 12; }
    if($var > 12) { $var = $var - 12; }
    if($var > 12) { $var = $var - 12; }
    return $var;
    }


    Und so wird sie aufgerufen.
    $x = "37";
    toobig($x);
    echo "$x";

    Wo ist der Fehler?

    MfG lagerhaus

    //EDIT: Vielen Dank, Problem gelöst :smile:

    Beitrag geaendert: 28.12.2006 12:41:14 von lagerhaus
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. sandrock-jonas

    Kostenloser Webspace von sandrock-jonas

    sandrock-jonas hat kostenlosen Webspace.

    function toobig($var)
    {
    if($var > 12) { $var = $var - 12; }
    if($var > 12) { $var = $var - 12; }
    if($var > 12) { $var = $var - 12; }
    return $var;
    }

    $x = 37;
    $x = toobig($x);
    echo $x;

    Du musst den zurückgegebenen Wert der Funktion in einer Variablen speichern, sonst verfällt er einfach. Eine Alternative wäre eine Referenz:

    function toobig(&$var)
    {
    if($var > 12) { $var = $var - 12; }
    if($var > 12) { $var = $var - 12; }
    if($var > 12) { $var = $var - 12; }
    }

    $x = 37;
    toobig($x);
    echo $x;

    Mehr zu Referenzen:
    http://www.selfphp.de/praxisbuch/praxisbuch.php?group=17

    Beitrag geaendert: 28.12.2006 12:39:41 von sandrock-jonas
  4. Hallo,

    statt immer 12 abzuziehen kannst du auch einfach den Modulo-Operator verwenden!

    function toobig($var)
    {
    return $var % 12;
    }
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!