kostenloser Webspace werbefrei: lima-city


Argumente weglassen

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    xtreme

    Kostenloser Webspace von xtreme

    xtreme hat kostenlosen Webspace.

    Hallo zusammen,
    ich habe mal eine Frage kann man bei funktionen argumente weglassen obwohl diese im prototyp definiert wurden?

    bsp:

    PHP:

    <?php
    function func_test($arg1,$arg2,$arg3){

    //code

    }

    //aufruf der funktion

    func_test(1, ,1)

    ?>




    ist es moglich das zweite argument wegzulassen und in der funktion selber den wert dem fehlenden argument zuweisen

    mit z.b.
    PHP:

    <?php
    if (!isset($arg2)){
    $arg2 = 1;
    }
    ?>





    ich hoffe das ihr meiner problembeschreibung folgen konntet und bedanke mich schonmal im voraus f?r jeden beitrag.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. t**h

    Wenn ich es richtig verstanden hab sollte es so gehen:

    <?php
    function func_test($arg1,$arg2 = 1,$arg3){

    //code

    }

    //aufruf der funktion

    func_test(1, ,1)

    ?>

    Dann wird, falls $arg2 nichts anderes zugewiesen wird einfach die 1 verwendet :wink:

    &#8364;: hatte $arg2 mit $arg3 verwechselt ...
  4. sonst mach es halt mit explode/implode

    function test($string){
    $elemente = explode("|", $string);
    }

    und der aufruf:

    test("$arg1||$arg3");

    MfG Asmodeus
  5. 0******a

    t4sh schrieb:
    function func_test($arg1,$arg2 = 1,$arg3)

    Fast richtig. Parameter mit Defaultwerten m?ssen als letztes ?bergeben werden. So w?re es in diesem Fall also richtig:
    function func_test($arg1, $arg3, $arg2 = 1)
    (ich habe die Namen der Parameter mal so gelassen, um den Unterschied deutlicher zu machen).
  6. Autor dieses Themas

    xtreme

    Kostenloser Webspace von xtreme

    xtreme hat kostenlosen Webspace.

    ok danke sehr !!


    mfg x.... bis dann leute und noch ne sch?nen abend !!
  7. 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!