Stringable arayüzüStringable
&reftitle.intro;
Stringable arayüzü sahip olduğu
__toString() yöntemiyle dolaylı
olarak gerçeklenir. Çoğu arayüzün tersine
Stringable açıkça bildirilmiş olsun ya da
olmasın, sahip olduğu sihirli __toString() yöntemini tanımlayan her
sınıfı dolaylı olarak tanımlar.
Birincil kullanımı, bir dizge veya dizgeye dönüştürülebilir bir nesne kabul
edecek bir işlevin bağımsız değişkenine tür olarak
string|Stringable birleşimini belirterek tür sınaması
yapmasını sağlamaktır.
&reftitle.classsynopsis;
Stringable&Methods;Stringable örnekleri- Stringable Temel Kullanımı
Burada kurucu
özelliği tanıtımı kullanılıyor.
oct1.$this->oct2.$this->oct3.$this->oct4";
}
}
function showStuff(string|Stringable $değer) {
// Stringable için, __toString'e örtük çağrıdır.
print $değer;
}
$ip = new IPv4Address('123', '234', '42', '9');
showStuff($ip);
?>
]]>
&example.outputs.similar;
&language.predefined.stringable.tostring;