![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 2 Dołączył: 24.08.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Jaki jest najprostszy sposob na sprawdzenie czy dana zmienna istnieje? isset niestety do konca sie nie sprawdza, poniewaz zwraca false dla istniejacych zmiennych o wartosci null. Kod <?
$a=null; var_dump($a); var_dump(isset($a)); ?> |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
!empty() lub !empty() polaczony z isset()
Chociaz empty() w przypadku null zwraca false. Wiec zrob wlasna funckje gdzie bedziesz uzywal isse(),empty() i is_null() wtedy bedzie ci dzialalo jak chcesz
Powinno dac true jednak nie mam teraz jak przetestowac. Ten post edytował marcio 27.10.2009, 15:10:14 -------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
Hmm, "Jeśli nie jest puste albo jest puste zwróci true, więc zawsze zwróci true.
Najlepszym wyjściem żeby uniknąć także notice jest -------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
DObra dobra mialo byc empty() a nie !empty() wtedy gdy bedzie null zwroci true.
To co ty pokazales tez podalem takie rozwiazanie bo sam tak robie ale gdy wartosc bedzie null i isset() jak i empty() zwroca false, przynajmniej tak mi sie wydaje. -------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%) ![]() ![]() |
No null to null czyli nic. Nie rozumiem.
-------------------- |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) ![]() ![]() |
Cytat isset niestety do konca sie nie sprawdza, poniewaz zwraca false dla istniejacych zmiennych o wartosci null. Wiec kolega chce ze gdy zmienna bedzie null to zwroci true a nie false tak jak sie dzieje teraz, mam nadzieje ze nie mowie herezji. -------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 13:50 |