Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] dziwne działanie przy użyciu if
Forum PHP.pl > Forum > Przedszkole
StreetFighter
Nie mogę zrozumieć jednej rzeczy:

  1. if ($a questionmark.gif false === true) {
  2. return true;
  3. } else {
  4. return false;
  5. }


Jeżeli zmienna $a będzie zawierała cokolwiek zwróci true, oczekiwałem działania jak przy użyciu nawiasów: (($a questionmark.gif false) === true),

może mi ktoś coś powiedzieć czemu tak się dzieje?

edit: questionmark.gif to 2x '?'
trueblue
Najpewniej operator porównania ma wyższy priorytet i należy interpretować wyrażenie jako:
  1. $a ?? (false === true)
viking
I jest to nawet rozpisane https://www.php.net/manual/en/language.oper....precedence.php Od góry wyższy priorytet.
Tomplus
@StreetFighter

Chcesz pisać ?? bez to wyłączaj Uśmieszki przed napisaniem posta.
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.