![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 450 Pomógł: 135 Dołączył: 18.11.2010 Skąd: Wschowa Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Znalazłem ten przykład na innej stronie, lecz nie znalazłem tam odpowiedzi.
Powyższy kod wyświetli napis "Równe". Dlaczego ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 215 Pomógł: 44 Dołączył: 31.07.2011 Skąd: wrocław Ostrzeżenie: (0%) ![]() ![]() |
Ponieważ przy porównywaniu są interpretowane jako liczby nie tekst, a ze względu że są zbyt duże taki wynik.
w takich przypadkach należy używać === |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 711 Pomógł: 127 Dołączył: 5.07.2008 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Zadziałało tu rzutowanie typów w php, użyj operatora === który nie zmieni typu zmiennych podczas porównania. Przy == porównuje zmienne jak liczby całkowite a że liczby te są bardzo duże to ich wartość jest ograniczana do maksymalnej wartości danego środowiska.
// Aby się o tym przekonać zrób taki eksperyment:
Ten post edytował cycofiasz 16.08.2011, 20:16:11 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 450 Pomógł: 135 Dołączył: 18.11.2010 Skąd: Wschowa Ostrzeżenie: (0%) ![]() ![]() |
Wszystko jasne (IMG:style_emoticons/default/smile.gif)
Dzięki! |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 16:00 |