![]() |
![]() |
![]()
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: 177 Pomógł: 0 Dołączył: 6.06.2004 Ostrzeżenie: (20%) ![]() ![]() |
a nie możesz sprawdzić np:
Kod $zero=0; if($zero==false) echo..... if($zero=="") echo..... pozdrawiam |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 0 Dołączył: 27.02.2005 Ostrzeżenie: (10%) ![]() ![]() |
(IMG:http://forum.php.pl/style_emoticons/default/smile.gif) jasne ze moge...to jest dosc teoretyczne pytanie - jak chyba zauwazyles.a wyniklo z fragmentu kodu ktory wyprodukowal mi dreamweaver
Chcialbym po prostu wiedziec na ile to jest poprawne... |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 461 Pomógł: 32 Dołączył: 17.09.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
empty nie wywali Ci błędu jeśli zmienna nie będzie istnieć...
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 0 Dołączył: 27.02.2005 Ostrzeżenie: (10%) ![]() ![]() |
...a if wywali.No ok, ale o co innego biega...Zakladamy ze zmienna istnieje i ma albo 0 albo ktoras z dodatnich naturalnych.
Dokladniej chodzi mi czy roznica miedzy '0' a 'false' istnieje tylko w nazwie i symbolu, czy nie.W podrecznikach php podaje sie bowiem ze if dokonuje wyboru na podstawie 'true' lub 'false' a nie '1' lub '0'. Wiec...(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? |
|
|
![]()
Post
#6
|
|
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 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 0 Dołączył: 27.02.2005 Ostrzeżenie: (10%) ![]() ![]() |
KONWERSJA ..ufff...- Wyjasniles wszystko (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ...Dzieki
Pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 01:30 |