23-09-2012, 06:19
(Ten post był ostatnio modyfikowany: 23-09-2012, 06:20 przez xtronix856.)
Witam,
Wykorzystałem wbudowaną funkcje max(); do porównania dwóch wartości i w kursie napisane było "(Stosując takie podejście, należy tylko pamiętać , że programista wywołujący tę funkcję musi sprawdzać typ zwracanej wartości przy użyciu operatora === aby uzyskać pewność, że wartość false nie zostanie pomylona z 0)."
SS: http://scr.hu/70g/hnbby
I czy ten kawałek kodu jest dobrze napisany ze sprawdzaniem, że jezeli bedzie false to zatrzyma wykonywanie reszty kodu ?
Czy ja tu coś źle rozkminiłem z tym false i 0 ?
Wykorzystałem wbudowaną funkcje max(); do porównania dwóch wartości i w kursie napisane było "(Stosując takie podejście, należy tylko pamiętać , że programista wywołujący tę funkcję musi sprawdzać typ zwracanej wartości przy użyciu operatora === aby uzyskać pewność, że wartość false nie zostanie pomylona z 0)."
SS: http://scr.hu/70g/hnbby
I czy ten kawałek kodu jest dobrze napisany ze sprawdzaniem, że jezeli bedzie false to zatrzyma wykonywanie reszty kodu ?
Kod:
$x = 2;
$y = 6;
if (max($x,$y) === false) {
echo "nie udalo sie";
return;
} else {
echo "udalo sie";
}
Czy ja tu coś źle rozkminiłem z tym false i 0 ?
Nie ma głupich pytań są tylko głupie odpowiedzi