Oldal: 2 / 2 ElsőElső 12
Eredmény: 11 - 18 (18) összesen

Téma: $valami=<<<EOF

  1. #11
    Bölcs
    Csatlakozott
    08-01-02
    Hozzászólás
    1.271
    Begyűjtött 82 köszönetet
    53 hozzászólásával

    Alapbeállítás re: $valami=<<<EOF

    Lehet, hogy tényleg erre gondolt: (Az EOF pedig véletlenül került oda.)
    http://hu2.php.net/manual/en/languag...syntax.heredoc

    Igazából ismertem bár sosem használtam. (Nem láttam előnyét)

    $str = <<<EOD
    Example of string
    spanning multiple lines
    using heredoc syntax.
    EOD;

    Ez ugyanazt eredményezi:
    $str = '
    Example of string
    spanning multiple lines
    using heredoc syntax.
    ';

    Most már tényleg érdekel mi ebben a 'Nagy Kincs' ???



  2. #12
    Net vadász nagysanyi logója
    Csatlakozott
    09-04-11
    Hely
    Budapest
    Hozzászólás
    483
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: $valami=<<<EOF

    Az <<<EOF a php-n belül használhatod úgy is mint egy különálló file. Pl. html-t rakhatsz bele és a " nem kell lecserélned \" re. A szintaxisa
    $valami=<<<EOF
    itt a sok sok html
    Pl.: <td class="$klass1"><a href="$linkhref">$linkac</a></td>

    EOF;

    Print "$valami";

    Aki nem ismert használja sok szeretettel megkönnyíti a munkát.



  3. #13
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.749
    Begyűjtött 1.432 köszönetet
    895 hozzászólásával

    Alapbeállítás re: $valami=<<<EOF

    te sanyi, szerintem jobban jarnal ha elemrulnel egy kicsit a programozasba es elkulonitened a html amennyire csak tudod a php-tol. igy erre kurvara nem lesz szukseged.
    bar ahogy latom a beirt peldanal tablazatokat hasznaltal, tehat valoszinuleg meg le vagy maradva egy par evvel. azert koszonjuk ezt a "nagy kincset" hirnevet nem adok erte , remelem nincs harag


    If debugging is the process of removing software bugs, then programming must be the process of putting them in.
    Ruby blog
    Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime.
    Respect all, fear none

  4. #14
    Net vadász nagysanyi logója
    Csatlakozott
    09-04-11
    Hely
    Budapest
    Hozzászólás
    483
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: $valami=<<<EOF

    Geri07 egyáltalán nincs harag. A Html-t egy példa kedvéért tettem fel. Minek kéne bonyolultan felvázolni? Itt vannak kezdők is, és nekik is tudniuk kell élvezni a fórumot.
    Vagy nem így van?



  5. #15
    Rubyist Geri logója
    Csatlakozott
    07-12-15
    Hely
    \x90
    Hozzászólás
    5.749
    Begyűjtött 1.432 köszönetet
    895 hozzászólásával

    Alapbeállítás re: $valami=<<<EOF

    nekik is kell elvezni ez jogos. csak ugy allitottad be a heredoc szintakszis-t mintha feltalaltad volna a spanyol viaszt.



  6. #16
    Net vadász nagysanyi logója
    Csatlakozott
    09-04-11
    Hely
    Budapest
    Hozzászólás
    483
    Begyűjtött 0 köszönetet
    0 hozzászólásával

    Alapbeállítás re: $valami=<<<EOF

    Ez lehet hogy így jött le, ebben teljesen igazad van.





  7. #17
    sbs
    sbs nem elérhető
    Google 'n' Roll Man sbs logója
    Csatlakozott
    08-07-03
    Hely
    Tárnok és Budapest
    Hozzászólás
    2.110
    Begyűjtött 3 köszönetet
    3 hozzászólásával

    Alapbeállítás re: $valami=<<<EOF

    Idézet sbs eredeti hozzászólása Hozzászólás megtekintése
    Ja ezt kihagytam:

    $sanyi=<<<nagy

    ha már le is fordíthatom a nevedet a fügvényre. Mert ugye bármi más csak kisebb lehet mint a "nagy"

    ... ha nem az előző postomra gondoltál... talán ez is megoldás...
    Tehát nem ez volt a megoldás...



  8. #18
    Tag Ashtor logója
    Csatlakozott
    07-07-23
    Hozzászólás
    81
    Thanked 1 Time in 1 Post

    Alapbeállítás re: $valami=<<<EOF

    Ez egy szimpla heredoc szintaxis, nincs jelentősége, hogy a szeparátor éppen a EOF karakterpár. A EOF nem fentartott szó, gyakorlatilag bármi más is szerepelhetne helyette (ami nem fentartott szó)

    Valóban az egyetlen előnye, hogy ha php-vel akarsz kiiratni macskakörmöket, nem kell escape-elni a heredoc-on belül.

    Bár azért felhívnám a figyelmedet a következőre: ha lehet, aposztrofokat használj a print és az echo függvényekhez macskakörmök helyett.

    Kód:
    print "<tr><td align=\"top\">változó: $foo</td></tr>"
    helyett
    print '<tr><td align="top">változó: '.$foo.'</td></tr>'
    Miért?

    1) gyorsabb a program futási ideje, mert a php a "" jelek között változókat és speciális karaktereket is keres, míg a ' jelek között nem

    2) szebb a kódod

    3) könnyen másolhatod HTML fáljba, vagy HTML fáljból, nem kell állandóan escape-elni

    A heredoc gyarkorlatilag ugyanaz, mint a print macskakörmösen. Így javasolt e helyett is az aposztrofos print-et használni



Oldal: 2 / 2 ElsőElső 12

A téma címkéi:

Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •