Tweet

PHP | Sık Kullanılan Fonksiyonlar

Php de kod yazarken olmazsa olmaz bazı fonksiyonlar mevcuttur. Bunları bu fonksiyonları genellikle değişkenlerin kontrolünde form yapılarında kullanmaktayız.

isset() Foksiyonu
isset() fonksiyonu genellikle formdan gelen bilgilerin varlığını kontrol etmek için kullanır. Kullanılışı isset($degisken); şeklindedir ve genellikle şart yapıları ile birlikte kullanılır. Eğer değişken değer almış ise true aksi halde false değeri alır.[...]

CODE:
<? 
$deg=null; //1 kod bloğu
if(isset($deg))
{
echo "değişken değer almış";
}
else
{
echo "değişken değer almamış";
}
echo "<br>";


$deg="hakan"; // 1. kod bloğu
if(isset($deg))
{
echo "değişken değer almış";
}
else
{
echo "değişken değer almamış";
}
?>


yukarıdaki kodda yer alan 1 kod bloğunun ekran çıktısı "değişken değer almamış". İkinci kod bloğunun ise değişken değer almış olacaktır. Çünkü 1. blok da değişkenimiz boş (değer almamış) 2. blok da ise değişkene hakan stringi atanmış.

empty() Fonksiyonu
empty() fonksiyonu isset() fonksiyonunun tam tersi işleve sahiptir. Parametre olarak değişken alır ve değişken değer almamış ise true değişken almış ise false değerini döndürür.

CODE:
<? 
$deg=null;
if(empty($deg))
{
echo "değişken değer almamış";
}
else
{
echo "değişken değer almış";
}
echo "<br>";


$deg="hakan";
if(empty($deg))
{
echo "değişken değer almamış";
}
else
{
echo "değişken değer almış";
}
?>


Yukarıdaki kod ile isset(); fonksiyonundaki örnek kodun ekran çıktıları aynıdır. Fakat echo komutlarının yerlerini değiştirdiğimize dikkat edin çünkü empty(); fonksiyonu değişken boş olduğunda "true" değerini alır.

unset() Fonksiyonu
unset() fonksiyonu ile varolan bir değişkeni yok edebiliriz ve böylece bellek de yer açmış oluruz.

CODE:
<? 
$degisken=123;

echo $degisken;

unset($degisken);

echo $degisken;

?>


Yukarıdaki kodda değişkenimizi unset(); komutundan önce ve sonra ekrana echo komutu ile yazdırıyoruz. Fakat yukarıdaki kod ekrana bir kere "123" yazacaktır. Çünkü değişken ikinci kez yazdırılmadan önce unset(); ile değişkenimizi yok ettik.

is_string() is_integer() is_double()
Bu fonksiyonlar sınadıkları değişkenin aradıkları türden veri içermesi halinde "true" değeri döndürürler. Aksi durumlarda "false" değeri döndürürler. Genellikle şart yapıları ile birlikte kullanılırlar. Örnek bir kodla inceleyelim.

CODE:
<?php
$deg1 = 44.6;
if (is_double($deg1)) {
print ("deg1 Double'dır<br>");
}
$deg2 = "Çanakkale 18mart Üniversitesi";
if (is_double($deg2)) {
print ("deg2 String'dir<br>");
}
$deg3 = 10;
if (is_int($deg3)) {
print ("deg3 Integer'dır<br>");
}
?>


Şartlar sağlandığı için ekranda tüm değişkenlerin türleri yazacaktır. Bu fonksiyonlara benzer olarak is_array(); fonksiyonundan da söz edebiliriz. Bu fonksiyonda bir değişkenin dizi olup olmadığını sorgular.


Dia
okanatabag@gmail.com
20 Nisan 2005 20:28

İlgili Olabilecek Makaleler


Yorumlar (1)





DEBBAH
28 Subat 2009 11:25
if (is_double($deg2)) {

print ("deg2 String'dir<br>");

}
Burda sanısım is_double is_string olacak :) string olan veri doublemı diye kontrol edilmiş gözden kaçmış sanırım :) ama güzel bi döküman emeğinize saülık..

Ziyaretçi olarak yorum yazamazsınız. Üye olmak için tıklayın Üye iseniz giriş yapın.



MENÜ » FORUM
Menü » Takip et
RSS Facebook Twitter Friendfeed
Sık Kullanılanlar Google Yahoo Live
Menü » Paylaş
E-Posta ile gönder Twitter Facebook Friendfeed
Buzz Stumbleupon Delicious Digg