1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Geschwindigkietsfrage bei IF-Abfrage

Dieses Thema im Forum "PHP" wurde erstellt von MarkusEbeling, 13. November 2017.

  1. MarkusEbeling

    MarkusEbeling Grünschnabel

    Hallo Community!

    Was ist schneller ...

    PHP:
    1. if($page) {
    2.   if($page->user == 2 && !isset($_SESSION['user_id']) ||
    3.      $page->user == 1 && isset($_SESSION['user_id']) ||
    4.      $page->user == 0) {
    5.  
    6.     Bla bla bla
    7.   }
    8. }
    oder ...

    PHP:
    1. if($page && $page->user == 2 && !isset($_SESSION['user_id']) ||
    2.    $page && $page->user == 1 && isset($_SESSION['user_id']) ||
    3.    $page && $page->user == 0) {
    4.  
    5.   Bla bla bla
    6. }
    ?

    Danke für Eure Antworten!
     
  2. Kalito

    Kalito Erfahrenes Mitglied

    Hallo, beides sollte eigentlich nahezu gleich schnell sein.
     
  3. merzi86

    merzi86 Erfahrenes Mitglied

    Wie Kalito schon geschrieben hat sollten die Abfragen annähernd gleich sein.
    Also im Bereich von µs.
    Das spielt höchstens eine Rolle, wenn es Tausende von Abfragen sein sollten oder diese Wesentlich Komplexer sind.

    Eine Dritte und vielleicht auch schöner zu lesende Variante wäre

    Code (PHP):
    1. if( $page && ( $page ->user == 2 && !isset( $_SESSION['user_id'] ) ||
    2.                $page ->user == 1 && isset( $_SESSION['user_id'] ) ||
    3.                $page ->user == 0 ) ) {
    4.    Bla bla bla
    5. }
     
  4. MarkusEbeling

    MarkusEbeling Grünschnabel

    Aja, alles klar!

    Danke für die Antworten!
     
Die Seite wird geladen...
Ähnliche Themen - Geschwindigkietsfrage Abfrage
  1. Kent94
    Antworten:
    10
    Aufrufe:
    402
  2. jackie05
    Antworten:
    2
    Aufrufe:
    519
  3. EuroCent
    Antworten:
    8
    Aufrufe:
    474
  4. EuroCent
    Antworten:
    5
    Aufrufe:
    418