Erklärung?

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

  • Erklärung?

    Hallo zusammen,

    kann mir jemand diesen code Erklären?

    $col1 = "#E3E2E1";
    $col2 = "#CCCCCC";
    $color = ($color == $col1) ? $col2 : $col1;

    Die variable color wird als Hintergrundfarbe einer Tabellenzeile benutzt. Und schaltet immer zwischen zwei Farben durch (in einer while schleife).

    MfG
    Lollo

  • #2
    joa is ganz einfach
    $col1 = "#E3E2E1";
    $col2 = "#CCCCCC";
    ist variablen deklarierung
    $color = ($color == $col1) ? $col2 : $col1;
    $color nimmt wert von $col2 an, wenn $color gleich dem Wert von $col1 ist ansonsten wird $color der Wert von $col1 zugewiesen
    Beantworte nie Threads mit mehr als 15 followups...
    Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

    Kommentar


    • #3
      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.
      EDIT:

      http://www.php.net/manual/de/languag...comparison.php

      Zuletzt geändert von MelloPie; 15.07.2004, 18:03.
      Beantworte nie Threads mit mehr als 15 followups...
      Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

      Kommentar


      • #4
        Ok danke,

        jetzt kapier ich das wenigstens.

        MfG
        Lollo

        Kommentar


        • #5
          Die Quelle zu Mello´s nicht als solches gekennzeichnetem Zitat:

          http://www.php.net/manual/de/languag...comparison.php
          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


          • #6
            Schande auf mein Haupt, wers liest weiss sofort dass es nich von mir is...
            Beantworte nie Threads mit mehr als 15 followups...
            Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

            Kommentar


            • #7
              Re: Erklärung?

              Original geschrieben von lollo

              $col1 = "#E3E2E1";
              $col2 = "#CCCCCC";
              $color = ($color == $col1) ? $col2 : $col1;
              Ich finde den Modulo aber gerade dafür viel besser und idealer
              Zumindest ist das mein Lieblingsoperator

              PHP-Code:
              for ($i=0$i<10$i++) {
                If (
              $i%== 0) echo "blaue farbe";
                else echo 
              "rote Farbe";

              [color=blue]MfG Payne_of_Death[/color]

              [color=red]Manual(s):[/color] <-| PHP | MySQL | SELFHTML |->
              [color=red]Merke:[/color]
              [color=blue]Du brauchst das Rad nicht neu erfinden ! [/color]<-ForumSuche rettet Leben-> || <-Schau in den Codeschnippsels->

              Murphy`s Importanst LAWS
              Jede Lösung bringt nur neue Probleme
              Das Fluchen ist die einzige Sprache, die jeder Programmierer beherrscht.
              In jedem kleinen Problem steckt ein großes, das gern raus moechte.

              Kommentar


              • #8
                Wo is hier der Sinn der Aussage?
                Beantworte nie Threads mit mehr als 15 followups...
                Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

                Kommentar


                • #9
                  Ich bleib bei meinem beispiel. Ist leichter zu merken und weniger zu schrieben *g*

                  MfG
                  Lollo

                  Kommentar


                  • #10
                    und hier die flexibelste Variante - für beliebig viele Farben:
                    PHP-Code:
                    $colors = array("#E3E2E1""#CCCCCC"); $col_anz count($colors);
                    for (
                    $i=0$i<10$i++)
                    {
                      
                    $color $colors[$i $col_anz];
                      ...

                    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

                    Lädt...
                    X