(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
'ın türünün veya üst
türlerinden birinin sınıf
olup olmadığını belirler.
nesne_veya_sınıf
'ın türü veya üst
türlerinden biri 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ı';
}
?>