OOP tür dayatma

Tür Dayatma, Her Nesne Aslında Birer Veri Tipi Olduğu Bilinir. Sınıf Yapıları Kullanılarak Veri Türleri Elde Edilebilir. Aşağıdaki Örnekte ornekSinif Adındaki Sınıf İçerisine integer ve string Olarak İki Adet Veri Türü Oluşturduk Ve Bunların  Adını ornekSinif 'mış Gibi Davranmasını Sağlayacağız. 
        

kendiniTanit()
 Adında Bir Fonksiyon Oluşturduk. Bu Fonksiyona Herhangi Bir Tipte Herhangi Bir Veri Gönderilirse Gönderilsin Hata Verir. Çünkü 
kendiniTanit()
 Fonksiyonuna ornekSinif Türünden Bir Veri Gitmesi Gerekiyor.

class ornekSinif{

                public $adSoyad = "Sezai ALKAN";        
                public $ikametgah = "Kocaeli";        
                public $yas = 22;  
                      
}        

function kendiniTanit(ornekSinif $veri){

                echo "Adım Soyadım : {$veri->adSoyad}" ;        
                echo "<br>";        
                echo "Yaşım : " . $veri->yas;        
                echo "<br>";        
                echo "Oturduğum İl : " . $veri->ikametgah; 
                           
}  
      
$nesne = new ornekSinif();    
kendiniTanit($nesne);