PHP'de sınamayla ilgili işlemleri gerçekleştirmek için fonksiyonlar, sınıflar ve nesneler üzerinde kullanılan bazı yaygın fonksiyonlar ve metotlar vardır.
Fonksiyonlar:
-
function_exists(): Bir fonksiyonun var olup olmadığını kontrol eder.
function selamla() { echo "Merhaba!"; } if (function_exists('selamla')) { selamla(); } else { echo "Fonksiyon bulunamadı."; }
Sınıflar ve Nesneler:
-
method_exists(): Bir sınıfın veya nesnenin belirli bir metodunun var olup olmadığını kontrol eder.
class OrnekSinif { public function selamla() { echo "Merhaba!"; } } $ornekNesne = new OrnekSinif(); if (method_exists($ornekNesne, 'selamla')) { $ornekNesne->selamla(); } else { echo "Metot bulunamadı."; }
-
property_exists(): Bir sınıfın veya nesnenin belirli bir özelliğinin var olup olmadığını kontrol eder.
class OrnekSinif { public $degisken; } $ornekNesne = new OrnekSinif(); if (property_exists($ornekNesne, 'degisken')) { echo "Özellik bulunuyor."; } else { echo "Özellik bulunamıyor."; }
Bu fonksiyonlar ve metotlar, kodunuzda belirli bir fonksiyonun, sınıfın veya nesnenin var olup olmadığını kontrol etmek için kullanılır. Bu, programınızın dinamik olarak belirli koşullara göre davranmasını sağlamak veya hata kontrolü yapmak için kullanışlıdır.