Jörg: Wie treibe ich php dieses warning aus?

Beitrag lesen

Hallo Rolf,

erstmal danke für Deine Hilfe, hab ich noch gar nicht gesagt gehabt. 👍

Das Schlüsselwort heißt wohl "nahezu". Die richtige Klammerung fehlt dann noch.

Ok, Du meinst diese hier:

if ((!isset($_FILES['upload']['bla'])) && (($myGET['blub'] ?? null) != 1))

oder gekürzt dann auch:

if (!isset($_FILES['upload']['bla']) && ($myGET['blub'] ?? null) != 1)

Da ichs aber trotzdem noch nicht wirklich verstehe, gehe ich mal Deine Anleitung durch:

Operatoren und gewünschte Reihenfolge:

  1. !
  2. &&
  3. ??
  4. !=

Ausführungsreihenfolge nach Priorität:

  1. !
  2. &&
  3. !=
  4. ??

Ist das so von Dir gedacht gewesen?

Weil dann würde die erste Klammerung klar sein und ich hätte es doch verstanden. Das Einzige, was ich dann komisch finde, ist, dass auch die gekürzte Version funktioniert, obwohl doch das ! in der Priorität vor dem && steht?

Jörg