Was bedeutet das???

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

  • Was bedeutet das???

    Hallo an alle.

    In letzter Zeit treffe ich immer häufiger Zeilen wie
    PHP-Code:
    $variable1 $variable2 $variable3 $variable4

    $variable1 
    $variable2 $variable3 $variable4 
    Was erreicht man eigentlich mit den Fragezeichen?

    Danke im Voraus

    Innuendo

  • #2
    PHP-Handbuch > 10. Operatoren > Vergleichs-Operatoren:
    Ein weiter Vergleichs-Operator ist der "?:"- oder Trinitäts-Operator. Er arbeitet genauso wie in C und vielen anderen Programmier-Sprachen.

    (ausdr1) ? (ausdr2) : (ausdr3);

    Dieser Ausdruck gibt ausdr2 zurück, wenn ausdr1 TRUE zurückgibt und ausdr3, wenn ausdr1 FALSE zurückgibt.
    mein Sport: mein Frühstück: meine Arbeit:

    Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

    Kommentar


    • #3
      Also ist

      PHP-Code:
      $seiten = ($anzahl_kunden 1) ? ceil ( ( $anzahl_kunden ) / $pro_seite ) : 1
      das gleiche wie

      PHP-Code:
      if ($anzahl_kunden 1)
      {
          
      $seiten ceil( ( $anzahl_kunden ) / $pro_seite );
      }
      else
      {
          
      $seiten 1;

      ? Welche Methode ist denn besser?

      Kommentar


      • #4
        Schneller und kürzer ist natürlich die Variante mit dem ?:-Operator.
        Für ungeübte Augen ist das if/else-Konstrukt übersichtlicher.
        mein Sport: mein Frühstück: meine Arbeit:

        Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.

        Kommentar


        • #5
          Danke. Für mich ist ab jetzt ersteres übersichtlicher.

          Kommentar

          Lädt...
          X