(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
is_a — Nesne sınıfın mı yoksa üst sınıflarından birinin örneği mi diye bakar
Belirtilen nesne_veya_sınıf
, sınıf
sınıfının veya üst sınıflarından birinin nesnesi veya sınıfı mı diye bakar.
nesne_veya_sınıf
, sınıf
sınıfının veya üst sınıflarından birinin nesnesi veya sınıfı ise true
değilse false
döner.
Örnek 1 - is_a() örneği
<?php
// bir sınıf tanımlayalım
class EdevatFabrikası
{
var $oink = 'moo';
}
// Bir nesne oluşturalım
$EF = new EdevatFabrikası();
if (is_a($EF, 'EdevatFabrikası')) {
echo "Evet, \$EF bir EdevatFabrikası\n";
}
?>
Örnek 2 - instanceof işlecinin kullanımı
<?php
if ($EF instanceof EdevatFabrikası) {
echo 'Evet, $EF bir EdevatFabrikası';
}
?>