Autor Zpráva
weckho
Profil
Ahoj,

kterou ze dvou variant používáte a proč? Četl jsem že empty je rychlejší, je to pravda?

Díky
K
Profil *
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
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
Rozdíl je v tom, co kdy generuje chybové hlášky.
Jack Finger
Profil
wechko
empty(), je takový multi.
tiso
Profil
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
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á?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: