Az is_type(), azaz, is_típus() függvények

Az is_típus() függvényeknél, a típus helyére írjuk, hogy milyen típust vizsgálunk meg, a függvénnyel.
Például:
is_int ($adat); ---- Adat integer, azaz, egész szám.
is_double ($adat); ---- Adat tizedes értékeket tartalmaz, azaz, nem egész szám.
is_array ($adat); ---- Adat array, azaz, tömb típus.
is_stb.



Néhány példa, a gettype( $Adat ) -ra.
Az if(true) vagy if(false) feltételekhez, közvetlen nem alkalmazható.
<?php
$Adat1=NULL;
$Adat2='NULL';
$Adat3=0;
$Adat4='0';
$Adat5='';
$Adat6="";
print ("Adat1 változó értékének típusa: ".gettype( $Adat1 ). "<br>");
print ("Adat2 változó értékének típusa: ".gettype( $Adat2 ). "<br>");
print ("Adat3 változó értékének típusa: ".gettype( $Adat3 ). "<br>");
print ("Adat4 változó értékének típusa: ".gettype( $Adat4 ). "<br>"); 
print ("Adat5 változó értékének típusa: ".gettype( $Adat5 ). "<br>"); 
print ("Adat6 változó értékének típusa: ".gettype( $Adat6 ). "<br>");
?>

Adat1 változó értékének típusa: NULL
Adat2 változó értékének típusa: string
Adat3 változó értékének típusa: integer
Adat4 változó értékének típusa: string
Adat5 változó értékének típusa: string
Adat6 változó értékének típusa: string




if(true) vagy if(false) feltételekhez,
közvetlen alkalmazhatók.

<?php
$teszt  = 12;     
if (is_int($teszt))
    print("Változó értékének típusa = integer!");
else  print("Változó értékének típusa = Nem integer!");
?>
Az eredmény:

Változó értékének típusa = integer!

 


<?php
$doub  = 12.5;     
if (is_double($doub))
    print("Változó értékének típusa =  double!");
else  print("Változó értékének típusa = nem double!");
?>
Az eredmény:

Változó értékének típusa = double!

 


Megjegyzés:
Minden adat, mely idézőjelek között van = string.
Példák: $szo='valami'; $szo="valami"; $szo='15'; $szo="15";
<?php
$szo  = '15';     
if (is_string($szo))
    print("Változó értékének típusa = string!");
else  print("Változó értékének típusa = Nem string!");
?>
Az eredmény:

Változó értékének típusa = string!

 


<?php
$tomb[0] = 12.5;
$tomb[1] = 'Valami';     
if (is_array($tomb)) { print("Valóban array, azaz, tömb!");}
else { print("Nem array, azaz, nem tömb!"); }
?>
Az eredmény:

Valóban array, azaz, tömb!
<?php
$tomb0 = 12.5;
$tomb1 = 'Valami';     
if (is_array($tomb0)) { print("Valóban array, azaz, tömb!"); }
else { print("Nem array, azaz, nem tömb!"); }
?>
Az eredmény:

Nem array, azaz, nem tömb!

 


Fájl létezésének vizsgálata.
<?php
// Azon mappában létezik, melyben a lekérdező fájl is van?
$fajl= "petike.php";    // A fájl URL-je, nevét és kiterjesztését kell, megadni.    
if (is_file($fajl))
    { print("Létezik a keresett petike.php fájl!<br>
	 <a href='petike.php'> Kattints ide! </a>"); }
	
else { print("Nem  létezik a keresett petike.php fájl!");  }
?>
Az eredmény:

Nem létezik a keresett petike.php fájl!
<?php
//Másik mappában létezik. A teljes elérési-útvonalat kell megadni.
$eleresi_ut= "alapismeret/ertekadas.php";     
if (is_file($eleresi_ut))
    { print("Létezik a keresett alapismeret/ertekadas.php fájl!<br> 
	<a href='alapismeret/ertekadas.php'> Kattints ide! </a>"); }
	
else { print("Nem  létezik a keresett alapismeret/ertekadas.php fájl!"); }
?>
Az eredmény:

Létezik a keresett alapismeret/ertekadas.php fájl!
Kattints ide!

 


Könyvtár (Mappa) létezésének vizsgálata.
<?php
    // Első példa. Hibás URL megadása.
$Mappa= "petike";    //  Könyvtár URL-jét kell megadni.
if (is_dir($Mappa)) { print("Létezik a keresett könyvtár!<br />"); }
	
else { print("Nem  létezik a keresett könyvtár!"); }
?>
Az eredmény:

Nem létezik a keresett könyvtár!
<?php
  //  Másik példa. Létező URL megadása.
$dir= "alapismeret";      //  Könyvtár URL-jét kell megadni.
if (is_dir($dir)) { print("Létezik a keresett könyvtár!<br>"); }
	
else { print("Nem létezik a keresett könyvtár!"); }
?>
Az eredmény:

Létezik a keresett könyvtár!

 


 

 

Változó létezésének vizsgálata.
<?php
// $adat nevű változó létezik, értéke van, vagy nincs " "; vagy nulla 0;  if teljesül.
// $tabu nevű változó, nem létezik. Az if nem teljesül.

$adat="";       // Létező változó, érték nélül vagy értékkel.
    
if (isset($adat)) { print("Létezik $adat nevű változó!");  }
else  print("Nem  létezik $adat nevű változó!");

echo'<br><hr>';
                  // $tabu nevű változót, nem helyeztünk el, a fájlban.
if (isset($tabu)) { print("Létezik $tabu nevű változó!"); }
else { print("Nem  létezik $tabu nevű változó!"); }
?>
Az eredmény:

Létezik $adat nevű változó!



Nem létezik $tabu nevű változó!

 


Változó adat, létezésének vizsgálata.
<?php
// 1. Változónak értéke nincs " "; vagy nulla 0; vagy  NULL;  if teljesül.
$adat = "";
if (empty($adat)) { print("Változó, adatot nem tartalmaz!"); }
else { print("Változó, adatot is tartalmaz!"); }

echo'<br><hr>';

// 2. Változónak értéke is van "szoveg"; vagy szám 5;  if nem teljesül.
$adat2 = "valami";
if (empty($adat2)) { print("Változó, adatot nem tartalmaz!"); }
else { print("Változó, adatot is tartalmaz!"); }
?>
Az eredmény:

Változó, adatot nem tartalmaz!



Változó, adatot is tartalmaz!