Autor | Zpráva | ||
---|---|---|---|
starburst Profil |
#1 · Zasláno: 20. 2. 2009, 11:00:30
Zdravím.
Vím je to stupidní dotaz ale nemůžu si vzpomenout jak napsat zápis if s tím, že potřebuju zjistit jestli je daný řetězec prázdný nebo naopak jestliže není prázdný. děkuji za radu starburst |
||
AM_ Profil |
#2 · Zasláno: 20. 2. 2009, 11:02:40
empty($x) nebo porovnat s '' ?
|
||
Joker Profil |
#3 · Zasláno: 20. 2. 2009, 11:03:54
Je to sice velmi překvapující, ale stejně jako u jakéhokoliv jiného řetězce prostě porovnáte proměnnou s tím řetězcem:
if($promenna == "") if($promenna != "") |
||
starburst Profil |
#4 · Zasláno: 20. 2. 2009, 11:09:12
ježiš já sem kokot. díky. cpal jsem tam něco jako if ($abc == "empty") nebo "null" nebo prostě sem na to nemohl dojít :-D díky moc
|
||
SwimX Profil |
#5 · Zasláno: 20. 2. 2009, 12:00:01
starburst
empty funguje taky ;) if(empty($promenna)) |
||
Joker Profil |
#6 · Zasláno: 20. 2. 2009, 12:26:41
SwimX
empty funguje taky ;) Připomínám, že výsledek: if(empty($promenna)) nemusí být vždy stejný, jako if($promenna == "") a už nemusí být stejný, jako if($promenna === "") Na konkrétní situaci pak záleží, která varianta je správná. |
||
SwimX Profil |
#7 · Zasláno: 20. 2. 2009, 17:01:34
Joker
„že výsledek: if(empty($promenna)) nemusí být vždy stejný, jako if($promenna == "")“ vysvětlil bys mi to prosím? ten druhý případ chápou, tam je třeba shoda i typů proměnných -> řetězců, ale proč todle nebude stejné? resp. kdy? |
||
Majkl578 Profil |
#8 · Zasláno: 20. 2. 2009, 17:28:01
SwimX
to je problem podivat se do manualu funkce empty() ze? The following things are considered to be empty: * "" (an empty string) * 0 (0 as an integer) * "0" (0 as a string) * NULL * FALSE * array() (an empty array) * var $var; (a variable declared, but without a value in a class) |
||
Časová prodleva: 15 let
|
0