Hogyan vizsgalhatok meg ket elkuldott erteket? (php)
udv
ilyet hasznalok:
if (isset($_POST['elkuldes']))
{
hogyan tudnam ugy atirni, hogy ha az elkuldes vagy egy update ertek letezik akkor is lefusson a kod?
$var1= "one";
if (isset($var1) || isset($var2)) {
//do something
}
meglett.
Használd az empty-t, az nem csak azt nézi, hogy létezik-e, hanem hogy üres-e.
(Mondjuk a 0-ra is azt mondja, hogy empty, szóval csak ésszel, ha számokat vagy logikai értékeket vársz.)
Nem egészen értem a kérdést...
A kérdésben gyakorlatilag benne van a válasz, egy változó, vagy jelen esetben egy tömbbeli elem létezését az isset-tel (többé-kevésbé) lehet ellenőrizni.
Az első kommentben lévő kód meg értelmetlen, mert mindig belefut az if ágba, és a lényegében ugyanaz, mint ami már a kérdésben is szerepel.
Vagy itt most az lett volna a kérdés, hogyan lehet az if esetében vagylagos (||) feltételt megadni? Mert akkor meg még az alapokkal van probléma.
Az isset-tel meg tényleg ésszel kell bánni, mert esetleg félreérthető a működése, ha nem olvastad el a dokumentációt róla. Természetesen megfelelhet a te igényeidnek, ha jól használod. Ugyanígy az empty működésével is érdemes tisztában lenni.
Példák:
$b = null;
$c = 0;
$d = "0";
$e = false;
$f = "";
$array[0] = null;
$array[1] = 0;
isset($a); //false
isset($b); //false
isset($c); //true
isset($d); //true
isset($e); //true
isset($f); //true
isset($array[0]); //false
isset($array[1]); //true
isset($array[2]); //false
DE:
empty($a); //true
empty($b); //true
empty($c); //true
empty($d); //true
empty($e); //true
empty($f); //true
empty($array[0]); //true
empty($array[1]); //true
empty($array[2]); //true
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!