Hirdetés

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

  • Lacces

    őstag

    válasz Sk8erPeter #8041 üzenetére

    Aham, rendben köszönöm! és neked is Athlon64+ - amúgy nekem pont ez a kedvenc proci típusom :D
    Főleg, hogy jobb is a konkatenálás, azt a szebb példát, annak külön örülök :)
    Így van egy Java feelingje az egésznek :D És az tényleg, szebb, olvashatóbb is.

    Mindenkinek: Értelmezéshez kérnék segítséget, még

    $expected = array('name', ' email' , 'comments') ;
    <?php
    foreach ($_POST as $key => $value) {
    // assign to temporary variable and strip whitespace if not an array
    $temp = is_array($value) ? $value : trim($value);
    // if empty and required, add to $missing array
    if (empty($temp) && in_array($key, $required)) {
    $missing[] = $key;
    } elseif (in_array($key, $expected)) {
    // otherwise, assign to a variable of the same name as $key
    ${$key} = $temp;
    }
    }

    Az elseif ágban lévő utasításra gondolok.
    ${$key} = $temp;
    Én ezt az utasítást úgy értelmezem, hogy az expected tömbben található értékek alapján, létrehoz változókat. (Néztem szótárban az assign szó jelentéseit, de max a hozzárendelés, na de mihez. Még nem találkoztam ilyen sokszor angol nyelvű könyvben ezzel a szóval)
    A következőket: $name, $email és $comments - amelyeknek értéke is ad.
    Ha létrehozza is őket, akkor ezek sima egyszerű változók, vagy globális változók is? $_POST['name']-re gondolok konkrétan (az assign to miatt erre is gondolok már...)

    [ Szerkesztve ]

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