Stringable インターフェイスはじめにStringable インターフェイスは、 特定のクラスが __toString() メソッドを実装していることを示します。 ほとんどのインターフェイスと異なり、 Stringable は、マジックメソッド __toString() が定義されているあらゆるクラスで 暗黙のうちに存在すると見なされますが、 明示的に宣言することもできますし、宣言すべきです。
このインターフェイスの一番の存在意義は、
文字列プリミティブや、
文字列にキャストできるオブジェクトを受け入れる
union型 インターフェイス概要
Stringable
/* メソッド */
public string Stringable::__toString()
Stringable インターフェイスの例
例1 基本的な Stringable インターフェイスの使い方 以下は、コンストラクタのプロモーション を使っています。
上の例の出力は、 たとえば以下のようになります。 123.234.42.9
|