Kezdőoldal » Számítástechnika » Weblapkészítés » Hogyan vizsgalhatok meg ket...

Hogyan vizsgalhatok meg ket elkuldott erteket? (php)

Figyelt kérdés

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?


2015. jún. 25. 19:36
 1/4 A kérdező kommentje:

$var1= "one";

if (isset($var1) || isset($var2)) {

//do something

}



meglett.

2015. jún. 25. 20:02
 2/4 anonim ***** válasza:
isset-tel meg tudod nézni, hogy a változó létezik, de nem biztos, hogy van értéke
2015. jún. 25. 20:36
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:

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.)

2015. jún. 25. 21:20
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:

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

2015. jún. 27. 20:55
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!