Autor | Zpráva | ||
---|---|---|---|
weckho Profil |
#1 · Zasláno: 29. 2. 2008, 01:30:16
Ahoj,
kterou ze dvou variant používáte a proč? Četl jsem že empty je rychlejší, je to pravda? Díky |
||
K Profil * |
#2 · Zasláno: 29. 2. 2008, 01:45:43
empty()
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) http://cz2.php.net/manual/cs/function.empty.php |
||
loyza Profil |
#3 · Zasláno: 29. 2. 2008, 06:40:11
Abych řekl pravdu, tak já používám if($neco) anebo pokud je to potřeba tak if($neco==="")
Podle mého názoru žádný velký rozdíl v rychlosti nebude a ve většině aplikací bude úplně jedno co použiješ. Pokud však rychlost potřebuješ kriticky řešit, tak si myslím, že bude lepší udělat si test. |
||
Retal Profil |
#4 · Zasláno: 29. 2. 2008, 06:50:51
Rozdíl je v tom, co kdy generuje chybové hlášky.
|
||
Jack Finger Profil |
#5 · Zasláno: 29. 2. 2008, 07:04:33
wechko
empty(), je takový multi. |
||
tiso Profil |
#6 · Zasláno: 29. 2. 2008, 10:23:34
weckho - porovnávaš neporovnateľné...
== a === použijem ak premenná určite existuje isset a empty použijem ak neviem či premenná existuje ($_GET, $_POST, $_SERVER["HTTP_USER_AGENT"], ...), až potom s ňou môžem pracovať. Prečítaj si niečo o inicializácii premenných... |
||
weckho Profil |
#7 · Zasláno: 29. 2. 2008, 11:27:03
Díky všem za odpovědi, ještě jeden dotaz:
Když vytahuji data z databáze, a některá položka je prázdná, tak proměnná se vůbec neinicializuje, nebo ano, ale jako prázdná? |
||
Časová prodleva: 16 let
|
0