![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 0 Dołączył: 27.02.2005 Ostrzeżenie: (10%) ![]() ![]() |
if, wiadomo, potrzebuje do zycia true lub false.
zalozmy ze $b moze miec wartosc 0 lub wartosci dodatnie:1,2,3.... Czy lepiej uzyć if(empty($b)) czy if($b)...innymi slowy czy dla php 0 jest synonimiczne z false a liczby dodatnie (nie wiem jak ujemne) z true , tak jak to sie dzieje w C++? Dzieki za odpowiedz (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 1 Dołączył: 3.04.2004 Skąd: Trójmiasto (Gdańsk) Ostrzeżenie: (0%) ![]() ![]() |
no nie jest to do końca tak jak w c/c++ bo tam typ bool to tak naprawdę wartość liczbowa a stałe TRUE i FALSE to 1 i 0
w php jest rozróżnienie na boolean i int, ale konwersja wszystko załatwia. wg mnie obydwa sposoby są poprawne. Rozwinięcie kodu if(!$foo) w kod if($foo == 0) może osobie która kiedyś będzie przeglądała i próbowała zrozumieć ten kod ukazać intencje programisty, czyli nie tyle działanie co powód dla którego coś się ma dziać w tym warunku... (warto się w takie rzeczy bawić przy systemach które będą długo działały i będą wymagały ciągłego serwisu... ale to niekoniecznie pisze sie w php... chociaz tez mozna) Ten post edytował rogrog 16.05.2005, 21:54:17 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 06:12 |