Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Zagadka z null
Forum PHP.pl > Inne > Hydepark
in5ane
Mam zagadkę, kto ją wyjaśni:
  1. if (0 == null)
  2. echo '0 == null, null jest równy zero';
  3.  
  4. if (-1 > null)
  5. echo '-1 > null, null jest mniejszy od -1';
Oba warunki się spełniają. Bardzo ciekawe smile.gif
nospor
A co tudziwnego?
0 == null jest tak samo oczywiste jak ''==null
Co innneggo gdybys uzyl ===

Zas -1> null bo null to nic, wiec wszystko jest wieksze od nic wink.gif
in5ane
Zapomniałem o znaku identyczności (===), myślałem, że bug'a w phpie odkryłem, czy coś biggrin.gif
kamil4u
Cytat
Zas -1> null bo null to nic, wiec wszystko jest wieksze od nic wink.gif

Tak de facto -1 to mniej, niż nic(0) smile.gif

Ale zawsze trzeba pamiętać to co napisaliście - zawsze korzystamy z ===
sazian
Cytat(kamil4u @ 27.09.2013, 15:26:45 ) *
Tak de facto -1 to mniej, niż nic(0) smile.gif

no właśnie nie bo zero to już jest coś, jakaś wartość
com
in5ane

przynajmniej poznałeś powód dlaczego === a nie == na własnej skórze tongue.gif
mstraczkowski
Opisałem niedawno kilka ciekawych przypadków z operatorem ==

Porównywanie hashy:
http://phpguru.pl/czytaj?id=27

Integer zero jest równy stringowi:
http://phpguru.pl/czytaj?id=24

Twój przykład z nullem oraz zerem jest jeszcze przynajmniej logiczny biggrin.gif
redeemer
Gynvael Coldwind napisał świetny post o operatorze porównania == w PHP i chyba nawet kiedyś na tym forum już go wklejałem. LINK
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.