Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]problem z if
Forum PHP.pl > Forum > Przedszkole
Gacek89
  1. <?php
  2. var_dump(!$aBlog = $oData->selectOne(), !in_array($this->sAction, $this->aBlogNonPermissions));
  3.  
  4. if(!$aBlog = $oData->selectOne() && !in_array($this->sAction, $this->aBlogNonPermissions)) {
  5.  
  6.  
  7.   return 'error404';
  8.   }
  9. ?>


niby banalne ale mam jakies zacmienie umyslu i mi niewychodzi

obydwa wyrazena sa fauszywe (stwerdzone po var_dump)

Kod
bool(false)

bool(false)


no moim zdaniem:

0 &&(AND) 0 -> 0

ale ciagle mi wychodzi error404

 z góry dzieki winksmiley.jpg
JoShiMa
Które wyrażenie ma wartość false:
  1. <?php
  2. !$aBlog = $oData->selectOne()
  3. ?>


czy
  1. <?php
  2. $aBlog = $oData->selectOne()
  3. ?>
pest
Spróbuj np zastąpić znak '&&' na słowo 'and'.

Jak zadziała to przepisz to tak, żeby było dobrze - radziłbym dodać nawiasy np.

Dodatkowo polecam lekturę pierwszeństwa operatorów Operator Precedence
Gacek89
dzieki, nawiasy pomogły winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.