Ankündigung

Einklappen
Keine Ankündigung bisher.

If-Kurzform ausgeschrieben

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • If-Kurzform ausgeschrieben

    Hey Leute,

    kurze Frage, ich hänge gerade an einem "fertigen" Script und möchte es verstehen, bzw in eigenen gewohnten Zeilen schreiben:

    Wie sieht dieser Ausdruck (A) in dieser Form (B) aus?
    Danke Für die Hilfe

    PHP-Code:
    //A
    if ( count($gigs) ) : $g = $gigs[0];
            <div>...</div>
    <?php else : ?>
            <div>...</div>
    <?php endif; ?>

    //B
    if ()
        { .. }
    else 
        { .. }

  • #2
    PHP-Code:
    Vielleicht etwas übersichtlicher geschrieben:

    <?php if ( count($gigs) ) : ?>
            <?php $g $gigs[0]; ?>
            <div>...</div>
    <?php else : ?>
            <div>...</div>
    <?php endif; ?>



    <?php

    if (count($gigs)) {
        
    $g $gigs[0];
        echo 
    '<div>...</div>';
    } else {
        echo 
    '<div>...</div>';
    }
    Das ist aber nicht die Kurzschreibweise, sondern die alternative Syntax für Kontrollstrukturen, wie sie in HTML/PHP-Templates öfter mal genutzt wird, da es dort oftmals einfacher ist, ein endif; einem if und ein endforeach; einem foreach zuzuordnen, als die geschweiften Klammern durchzugehen. (Und um anzudeuten, dass dort PHP als „Template-Sprache“ genutzt wird.)

    - http://php.net/manual/en/control-str...ive-syntax.php
    - http://php.net/manual/en/language.op...arison.ternary

    Kommentar


    • #3
      vielen dank! hatte das so interprätiert!

      Kommentar

      Lädt...
      X