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

  • disy68

    aktív tag

    válasz tacsko833 #19139 üzenetére

    A $valami egy változó, ami futás során kerük kiértékelésre.
    A $$valtozo szintén egy változó, aminek a neve a $valtozo értéke. A php feldolgozó addig oldja fel változóként a $ utáni szoveget, amíg el nem jut az első $ jelig, az így kapott eredmény egy változó lesz (függően a helyétől a kifejezésben deklaráció, ha eddig nem létezett, hivatkozás vagy érték).

    Egy szemléltető példa a lentebb linkelt php manual hozzászólásaiból:
    <?php

    //You can even add more Dollar Signs

    $Bar = "a";
    $Foo = "Bar";
    $World = "Foo";
    $Hello = "World";
    $a = "Hello";

    $a; //Returns Hello
    $$a; //Returns World
    $$$a; //Returns Foo
    $$$$a; //Returns Bar
    $$$$$a; //Returns a

    $$$$$$a; //Returns Hello
    $$$$$$$a; //Returns World

    //... and so on ...//

    Miért? Mert a php megengedi :DDD bővebben

    És persze erről jó tudni, de szerintem ilyesmi mágiákat nem igazán kifizetődő használni, mert nem túl átlátható.

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

Hirdetés