WEBFEJLESZTÉS, WEBÁRUHÁZ KÉSZÍTÉS   Ingyenes elektronikus tananyag interaktív
weboldalak készítéséhez.
Custom Search
 
vissza VISSZA    
menü MENÜ    
ismét ISMÉT    
tovább TOVÁBB    

isset() függvény



Az isset() függvény megvizsgálja, hogy létezik-e a paramétereként átadott tetszőleges típusú változó.

Az isset() függvény szintaxisa:

logikai
=
isset
(
tetszőleges változó
)
;


1. paraméter: a vizsgált változó.

Visszatérési érték: Boolean
TRUE: ha a vizsgált változó létezik és nem NULL,
FALSE: ha a vizsgált változó nem létezik vagy NULL
Ha egy tömb nem létező elemével végzünk műveletet, akkor futási idejű hiba lép fel.

A $_POST, $_GET vagy $_REQUEST szuperglobális tömbök esetén különösen fontos, hogy ellenőrizzük a használni kívánt input elemekhez tartozó tömbelemek létezését. Sosem lehetünk abban biztosak, hogy a várt adatok elküldése valóban elküldésre kerültek.

1. példa:

Forráskód



<body>    
  <h2>isset() függvény használata</h2>
    <?php   
       // Az űrlapot elküldték ?
       $_TEST =array("kulcs1"=>"szöveg1","kulcs2"=>"szöveg2");
       echo '<br>$_TEST["kulcs1"]       : '; var_dump($_TEST["kulcs1"]);  
       echo '<br>isset($_TEST["kulcs1"]): '; var_dump(isset($_TEST["kulcs1"]));
  	    
       echo '<br><br>$_TEST["kulcs2"] : '; var_dump($_TEST["kulcs2"]);
       echo '<br>isset($_TEST["kulcs2"]): '; var_dump(isset($_TEST["kulcs2"]));
  	      	    
       echo '<br><br>$_TEST["kulcs3"] : '; var_dump($_TEST["kulcs3"]);
       echo '<br>isset($_TEST["kulcs3"]): '; var_dump(isset($_TEST["kulcs3"]));
  	      	    
       $_TEST["kulcs3"] = "";
       echo '<br><br>$_TEST["kulcs3"] : '; var_dump($_TEST["kulcs3"]);  	
       echo '<br>isset($_TEST["kulcs3"]): '; var_dump(isset($_TEST["kulcs3"]));
  	      	        
       $_TEST["kulcs3"] = "szöveg3";	
       echo '<br><br>$_TEST["kulcs3"] : '; var_dump($_TEST["kulcs3"]);	
       echo '<br>isset($_TEST["kulcs3"]): '; var_dump(isset($_TEST["kulcs3"]));
  	    
       $_TEST["kulcs3"] = NULL;	
       echo '<br><br>$_TEST["kulcs3"] : '; var_dump($_TEST["kulcs3"]);  
       echo '<br>isset($_TEST["kulcs3"]): '; var_dump(isset($_TEST["kulcs3"]));	      
     ?>   
  </body> 
 

Eredmény*