function_exists.

Php bazı versiyonlarında fonksiyonlar kaldırılmıştır. bu sebeple durumu şüpheli olan bir fonksiyonu kullanmadan önce bu komutla varlığını kontrol etmek gerekebilir. Örneğin: php4 kurulu bir makinada php5 komutlarını kullanmaya çalışırsanız hata verir.

Benzer şekilde kendi yazdığınız fonksiyonları da sorgulayabilirsiniz.

örnek:


if(!function_exists(´imagecreatetruecolor´)) {

   echo "Bu php versiyonu eski olduğu için fonksiyon bulunamadı";
}

Sonuç:

Bu komut resim işlemlerinde kullanılan "imagecreatetruecolor" komutu varmı diye bakıyor. Php5 ile herhangi bir çıktı vermez. ama Php gd kütüphanesi kapalıysa echo ile verilen sonucu yazar.


Resim üreten bir php kodunda aşağıdaki gibi kullanılabilir:

if(!function_exists(´imagecreatetruecolor´)) {

    $resim=imagecreatetruecolor(100,100);   // GD 2.0
}else{
    $resim = imagecreate(100, 100);  // GD 1.0   
}

Her programcı birgün Php yi tadacaktır
2009-12-04 04:46:46

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro