PHP ‘ de HAZIR FONKSİYONLAR

23 Ağustos 2008 – 10:20

HAZIR FONKSİYONLAR

 

Diğer programlama dillerinde olduğu gibi Php’ de de çeşitli hazır fonksiyonlar vardır. Örneğin;

 

o    Gettype($degisken); fonksiyonu, parametre olarak verilen değişkenin türünü belirtir.

o    Settype($degisken,tür); fonksiyonu, parametre olarak verilen değişkenin türünü belirtilen türe dönüştürmeye yarar.

 

Şimdi bunlarla ilgili olan şu örneği inceleyelim.

 

Örnek3:

 

<html>

<head><title>Php</title></head>

<body>

<?php

   $degisken=”pinar”;

   Echo(“\$degisken’in türü ”);

   Print gettype($degisken);

   Echo(“’tir.”);

 

   Settype($degisken,integer);

   Echo(“Tür değiştirince \$degisken’in türü ”);

   Print gettype($degisken);

   Echo(“ olur.”);

?>

</body>

</html>

 

 

Bunun sonucunda web tarayıcınızda “$degisken’in türü string’tir. Tür değiştirince $degisken’in türü integer olur.” yazacaktır.

 

o    Isset(); değişken içinde değer bulunup bulunmadığını sınar.

o    Unset(); var olan değişkeni yok eder.

o    Empty(); eğer bir değişkene değer atanmamışsa veya değeri 0 ya da boş alfanümerik (null string) ise doğru (True) değeri verir.

o    Is_string(), is_integer(), is_double(), is_array(), is_object(); sınadıkları değişkenlerin aradıkları türden değer içermesi halinde doğru (true) sonuç verirler.

 

Şimdi bu fonksiyonların hepsini kullanabileceğimiz bir program yazalım.

 

Örnek4:

 

<html>

<head><title>Php</title></head>

<body>

 

<?php

 

$degisken= “pinar”;

 

if(empty($degisken))

{

print “Bu değişkene değer atanmamış!”;

}

else

{

print “Bu değişken çoktan dolmuş!”;

}

 

if(isset($degisken) or is_integer($degisken))

{

   echo(”\$degisken’in degeri: $degisken”);

}

else

{

   unset($degisken);

}

?

</body>

</html>

 

 

 

Bunun sonucunda ekranda “Bu değişken çoktan dolmuş! $degisken’in degeri: “pinar”” yazacaktır.

 

Bir sonraki makalede işaretçileri sınıflayacağız ve çeşitli örneklerle bunları kullanmayı öğreneceğiz.

 

Bookmark and Share

Post a Comment

Subscribe without commenting