PHP için C + + kod dönüştürme:
class MyQueue{
private $data;
public function Add($d);
public function Remove();
public function Print();
};
Thirler açıklandığı gibi Ekle işlevi istediğiniz şey geçmek, ve $ verileri istediğiniz değeri ne olursa olsun tutmak, böylece PHP, dinamiktir. Gerçekten bazı tür güvenliğini eklemek istedim, sen kurucusuna izin vermek istediğiniz türü geçmek zorunda olacaktır.
public function __construct($t){
$this->type = $t;
}
Sonra instanceof operatörü kullanan diğer işlevlerinde bazı kontrolleri ekleyebilirsiniz.
public function Add($d){
if ( !($d instanceof $this->type ){
throw new TypeException("The value passed to the function was not a {$this->type}");
}
//rest of the code here
}
Ancak, derleme zamanında tip hataları yakalamak için tasarlanmış bir statik yazdığınız languge işlevselliği yakın gelmeyecek.