Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] dziwne działanie przy użyciu if
StreetFighter
post
Post #1





Grupa: Zarejestrowani
Postów: 47
Pomógł: 2
Dołączył: 17.04.2017
Skąd: 127.0.0.1

Ostrzeżenie: (0%)
-----


Nie mogę zrozumieć jednej rzeczy:

  1. if ($a (IMG:style_emoticons/default/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 (IMG:style_emoticons/default/questionmark.gif) false) === true),

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

edit: (IMG:style_emoticons/default/questionmark.gif) to 2x '?'

Ten post edytował StreetFighter 1.10.2020, 21:30:14
Go to the top of the page
+Quote Post
trueblue
post
Post #2





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Najpewniej operator porównania ma wyższy priorytet i należy interpretować wyrażenie jako:
  1. $a ?? (false === true)
Go to the top of the page
+Quote Post
viking
post
Post #3





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


I jest to nawet rozpisane https://www.php.net/manual/en/language.oper....precedence.php Od góry wyższy priorytet.
Go to the top of the page
+Quote Post
Tomplus
post
Post #4





Grupa: Zarejestrowani
Postów: 1 884
Pomógł: 231
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----


@StreetFighter

Chcesz pisać ?? bez (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) to wyłączaj Uśmieszki przed napisaniem posta.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 1.10.2025 - 07:14