Auge: Prüfung ob Variable vorhanden

Beitrag lesen

Hallo

bisher mache if folgendes.

if (isset($_GET(p))

   $p = $_GET(p);

else ...

Abgesehen von der falschen Syntax („()“ statt „[]“ um den Namen des Array-Schlüssels und den fehlenden Anführungszeichen um den selbigen Namen) stellt sich für den Einzelfall die Frage, ob das umkopieren von $_GET['p'] nach $p notwendig und/oder sinnvoll ist. Oft ist es das nicht. Zudem wäre hier interessant, was sich im else-Zweig verbirgt.

Ginge auch

if (isset($p =$_GET(p))

?

Nein, das funktioniert nicht. Du kannst, wenn du Blöcke vermeiden willst, aber den ternären Operator benutzen.

$p = (isset($_GET['p']) ? $_GET['p'] : NULL;

Der Code weist $p den Wert von $_GET['p'] zu oder, wenn $_GET['p'] nicht existiert, Null (False wäre an dieser Stelle eine andere Möglichkeit).

Tschö, Auge

--
Wenn man ausreichende Vorsichtsmaßnahmen trifft, muss man keine Vorsichtsmaßnahmen mehr treffen.
Toller Dampf voraus von Terry Pratchett
0 45

Prüfung ob Variable vorhanden

Roland
  • php
  1. 0
    Rolf b
    1. 0
      Tabellenkalk
      1. 0
        Rolf b
        1. 0
          Tabellenkalk
          1. 2
            dedlfix
  2. 0
    Auge
    1. 0
      Linuchs
      1. 2
        Rolf b
        1. 1
          Julius
          1. 0
            Linuchs
            1. 0
              dedlfix
              • zu diesem forum
              1. 0
                Gunnar Bittersmann
                1. 0
                  Christian Kruse
                  1. 0
                    Gunnar Bittersmann
                    1. 0
                      Christian Kruse
                      1. 0
                        Rolf b
                        1. 0
                          Christian Kruse
                          1. 0
                            Gunnar Bittersmann
                            1. 0
                              Rolf b
                              1. 0
                                Gunnar Bittersmann
                                1. 0
                                  Gunnar Bittersmann
                                  • menschelei
                            2. 0
                              Christian Kruse
                              1. 1
                                Christian Kruse
                            3. 0
                              Christian Kruse
                  2. 0
                    Gunnar Bittersmann
                    1. 2
                      Christian Kruse
                      • menschelei
                      • zu diesem forum
                      1. 0
                        Gunnar Bittersmann
                        1. 0
                          Christian Kruse
                        2. 0
                          dedlfix
                          1. 0
                            Gunnar Bittersmann
                            1. 0
                              dedlfix
                2. 0
                  dedlfix
                  1. 0
                    Gunnar Bittersmann
                    1. 0
                      dedlfix
                      1. 0
                        Gunnar Bittersmann
                        1. 0
                          dedlfix
                          1. 0
                            Gunnar Bittersmann
                            1. 0
                              dedlfix
                              1. 0
                                Gunnar Bittersmann
          2. 0
            Rolf b
            1. 0
              Julius
              • menschelei
              • php
  3. 0
    Encoder, schon wieder nicht benutzbar
    1. 0
      Matthias Apsel
      • zu diesem forum
    2. 0
      Rolf b