Ankündigung

Einklappen
Keine Ankündigung bisher.

Switch/Case oder IF?

Einklappen

Neue Werbung 2019

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

  • Switch/Case oder IF?

    Ich habe eine simple Frage.

    Was ist schneller in der Durchführung?
    1. Switch/Case
    2. If-Strucktur

    Dankesehr.


  • #2
    Selbst wenn das irgendeinen messbaren Unterschied hätte, wäre der furzegal.
    Es ist sinnlos, sich in punkto PHP über derartige Mikrooptimierung Gedanken zu machen.

    Nutze das, was den sinnvolleren Code ergibt.

    Kommentar


    • #3
      Okay. Was macht Ihr?

      Kommentar


      • #4
        Zitat von Jens P. Beitrag anzeigen
        Okay. Was macht Ihr?
        Das nutzen, was den sinnvolleren Code ergibt.
        Welche Variante das jeweils ist, hängt natürlich vom Einzelfall ab.


        (Irgendwie sinnlos, solche Fragespielchen, oder?)

        Kommentar


        • #5
          Meinte aber, dass Ihr vllt mir ein Beispiel macht, wann Ihr was benutzt.

          Kommentar


          • #6
            Zitat von Jens P. Beitrag anzeigen
            Was ist schneller in der Durchführung?
            1. Switch/Case
            2. If-Strucktur
            Der Tenäre-Operator

            Kontrollstrukturen If-Else und Switch im Vergleich - PHP Performance Optimierung


            Ist aber in der Tat sinnlos, sich darüber Gedanken zu machen:
            Nutze das, was den sinnvolleren Code ergibt

            Kommentar


            • #7
              Meist nutze ich ab 3 Bedingungen das Switch/Case. Ist natürlich auch von der Bedingungslogik abhängig. Der große Vorteil ist zudem noch die Möglichkeit, mehrere gleiche Aktionen übersichtlich abhandeln zu können.
              PHP-Code:
              switch ($protokoll)
                {
                case 
              'http':
                case 
              'https':
                  echo 
              'http-Protokoll';
                  break;

                case 
              'ftp':
                  echo 
              'ftp-Protokoll';
                  break;

                case 
              'udp':
                  echo 
              'sonstige Protokolle';
                  break;

                default:
                  echo 
              'keine Ahnung';
                  break;
                } 
              Der geübte Programmierer sieht natürlich, dass sich ein Array hier ebenfalls anbietet.
              --

              „Emoticons machen einen Beitrag etwas freundlicher. Deine wirken zwar fachlich richtig sein, aber meist ziemlich uninteressant.
              Wenn man nur Text sieht, haben viele junge Entwickler keine interesse, diese stumpfen Texte zu lesen.“


              --

              Kommentar


              • #8
                Wusste das gar nicht mit dem tenären Operator!

                Danke euch allen!

                Kommentar

                Lädt...
                X