Results of 1 - 2 of about 2 for adopt (0.001 sec.)
- 共変性と反変性 9357
- « オブジェクトのシリアライズ レイジーオブジェクト » PHP Manual クラスとオブジェクト 共変性と反変性 検索 共変性と反変性 PHP 7.2.0 で、子クラスのメソッドのパラメータの型の制限を除く形で、反変性が一部サポートされました。 PHP 7.4.0 以降で、共変
... クラスの新しいオブジェクトを返すファクトリをいくつか作ってみることにします。 <?php interface AnimalShelter { public function adopt ( string $name ): Animal ; } class CatShelter implements AnimalShelter { public function adopt ( string $name ): Cat // An ... わりに、Cat 型を返すことができる { return new Cat ( $name ); } } class DogShelter implements AnimalShelter { public function adopt ( string $name ): Dog // Animal 型を返す代わりに、Dog 型を返すことができる { return new Dog ( $name ); } } $kitty = (new C ... atShelter )-> adopt ( "Ricky" ); $kitty -> speak (); echo "\n" ; $doggy = (new DogShelter )-> adopt ( "Mavrick" ); $doggy -> speak (); 上の例の ...
-
https://man.mtool.work/php/8.3/language.oop5.variance.html
- 共変性と反変性 9357
- « オブジェクトのシリアライズ レイジーオブジェクト » PHP Manual クラスとオブジェクト 共変性と反変性 検索 共変性と反変性 PHP 7.2.0 で、子クラスのメソッドのパラメータの型の制限を除く形で、反変性が一部サポートされました。 PHP 7.4.0 以降で、共変
... クラスの新しいオブジェクトを返すファクトリをいくつか作ってみることにします。 <?php interface AnimalShelter { public function adopt ( string $name ): Animal ; } class CatShelter implements AnimalShelter { public function adopt ( string $name ): Cat // An ... わりに、Cat 型を返すことができる { return new Cat ( $name ); } } class DogShelter implements AnimalShelter { public function adopt ( string $name ): Dog // Animal 型を返す代わりに、Dog 型を返すことができる { return new Dog ( $name ); } } $kitty = (new C ... atShelter )-> adopt ( "Ricky" ); $kitty -> speak (); echo "\n" ; $doggy = (new DogShelter )-> adopt ( "Mavrick" ); $doggy -> speak (); 上の例の ...
-
https://man.mtool.work/php/8.3/language.oop5.variance.html
PREV
1
NEXT