« PHP 8.3 Manual トップ
著作権 »
per page, with , order by , clip by
Results of 1 - 10 of about 42 for suit (0.012 sec.)
列挙型の基礎 10962
« 列挙型の概要 値に依存した列挙型(Backed Enum) » PHP Manual 列挙型(Enum) 列挙型の基礎 検索 列挙型の基礎 列挙型はクラスに似ていますし、 クラスやインターフェイス、トレイトと名前空間を共有します。 列挙型はオートローディングも可能です。 列挙型は ... 新しい型を定義しますが、 固定の、限られた数の有効な値を持ちます。 <?php enum Suit { case Hearts ; case Diamonds ; case Clubs ; case Spades ; } 上記の宣言によって、新しい列挙型 Suit が作られますが、 これが ... 持つ有効な値は4つだけです。 Suit::Hearts 、 Suit::Diamonds 、 Suit::Clubs 、そして Suit::Spades です。 これらの有効な値のうち、ひとつだけを変数に代入できま ... す。 関数は列挙型に対する型チェックを行えますし、 その場合は列挙型の値だけが渡せます。 <?php enum Suit { case Hearts ; case Diamonds ; case Clubs ; case Spades ; } function pick_a_card ( Suit $suit ) { var_dump ( $suit ); } $ ...
https://man.mtool.work/php/8.3/language.enumerations.basics.html
列挙型の基礎 10962
« 列挙型の概要 値に依存した列挙型(Backed Enum) » PHP Manual 列挙型(Enum) 列挙型の基礎 検索 列挙型の基礎 列挙型はクラスに似ていますし、 クラスやインターフェイス、トレイトと名前空間を共有します。 列挙型はオートローディングも可能です。 列挙型は ... 新しい型を定義しますが、 固定の、限られた数の有効な値を持ちます。 <?php enum Suit { case Hearts ; case Diamonds ; case Clubs ; case Spades ; } 上記の宣言によって、新しい列挙型 Suit が作られますが、 これが ... 持つ有効な値は4つだけです。 Suit::Hearts 、 Suit::Diamonds 、 Suit::Clubs 、そして Suit::Spades です。 これらの有効な値のうち、ひとつだけを変数に代入できま ... す。 関数は列挙型に対する型チェックを行えますし、 その場合は列挙型の値だけが渡せます。 <?php enum Suit { case Hearts ; case Diamonds ; case Clubs ; case Spades ; } function pick_a_card ( Suit $suit ) { var_dump ( $suit ); } $ ...
https://man.mtool.work/php/8.3/language.enumerations.basics.html
列挙型とメソッド 10575
« 値に依存した列挙型(Backed Enum) 列挙型と static メソッド » PHP Manual 列挙型(Enum) 列挙型とメソッド 検索 列挙型とメソッド 列挙型では、(Pure Enum と Backed Enum ともに) メソッドを含めることもできますし、 インターフェイスを実装することもでき ... 型チェックは、 実装した列挙型の全ての case で有効です。 <?php interface Colorful { public function color (): string ; } enum Suit implements Colorful { case Hearts ; case Diamonds ; case Clubs ; case Spades ; // インターフェイスの規約を満たすための実装 ... public function color (): string { return match ( $this ) { Suit :: Hearts , Suit :: Diamonds => 'Red' , Suit :: Clubs , Suit :: Spades => 'Black' , }; } // インターフェイスの一部ではない ... ction shape (): string { return "Rectangle" ; } } function paint ( Colorful $c ) { print $c -> color () . "\n" ; } paint ( Suit :: Clubs ); // 動作します print Suit :: Diamonds -> shape (); // "Rectangle" と表示 上記の例の Suit の4つのインスタンスは、 ...
https://man.mtool.work/php/8.3/language.enumerations.methods.html
列挙型とメソッド 10575
« 値に依存した列挙型(Backed Enum) 列挙型と static メソッド » PHP Manual 列挙型(Enum) 列挙型とメソッド 検索 列挙型とメソッド 列挙型では、(Pure Enum と Backed Enum ともに) メソッドを含めることもできますし、 インターフェイスを実装することもでき ... 型チェックは、 実装した列挙型の全ての case で有効です。 <?php interface Colorful { public function color (): string ; } enum Suit implements Colorful { case Hearts ; case Diamonds ; case Clubs ; case Spades ; // インターフェイスの規約を満たすための実装 ... public function color (): string { return match ( $this ) { Suit :: Hearts , Suit :: Diamonds => 'Red' , Suit :: Clubs , Suit :: Spades => 'Black' , }; } // インターフェイスの一部ではない ... ction shape (): string { return "Rectangle" ; } } function paint ( Colorful $c ) { print $c -> color () . "\n" ; } paint ( Suit :: Clubs ); // 動作します print Suit :: Diamonds -> shape (); // "Rectangle" と表示 上記の例の Suit の4つのインスタンスは、 ...
https://man.mtool.work/php/8.3/language.enumerations.methods.html
トレイト 10498
« 列挙型と定数 定数式における列挙型の値 » PHP Manual 列挙型(Enum) トレイト 検索 トレイト 列挙型ではトレイトを使えます。 列挙型におけるトレイトは、クラスにおけるそれと同じ振る舞いをします。 注意すべきことは、列挙型で use されるトレイトには、 ... { public function color (): string ; } trait Rectangle { public function shape (): string { return "Rectangle" ; } } enum Suit implements Colorful { use Rectangle ; case Hearts ; case Diamonds ; case Clubs ; case Spades ; public function color (): s ... tring { return match ( $this ) { Suit :: Hearts , Suit :: Diamonds => 'Red' , Suit :: Clubs , Suit :: Spades => 'Black' , }; } } $suit = Suit :: Spades ; var_du ... mp ( $suit -> color ()); var_dump ( $suit -> shape ()); 関連キーワード: トレイト 列挙型 Suit case 定数 function color string Rectangl ...
https://man.mtool.work/php/8.3/language.enumerations.traits.html
値に依存した列挙型(Backed Enum) 10451
« 列挙型の基礎 列挙型とメソッド » PHP Manual 列挙型(Enum) 値に依存した列挙型(Backed Enum) 検索 値に依存した列挙型(Backed Enum) デフォルトでは、列挙型の case はスカラー値の情報を持っていません。 単なるシングルトンオブジェクトです。 しかし、列 ... ライズできる) スカラー値を列挙型の中で定義すると便利です。 列挙型にスカラー値を定義するには、以下のようにします: <?php enum Suit : string { case Hearts = 'H' ; case Diamonds = 'D' ; case Clubs = 'C' ; case Spades = 'S' ; } スカラー値を持つ case を、"B ... の case は、追加の読み取り専用のプロパティ value を持っています。 これは、Backed Enum の定義で指定された値です。 <?php enum Suit : string { case Hearts = 'H' ; case Diamonds = 'D' ; case Clubs = 'C' ; case Spades = 'S' ; } print Suit :: Clubs -> value ... 読み取り専用にするため、 そのリファレンスを変数には代入できません。 つまり、以下のようなコードはエラーになります: <?php enum Suit : string { case Hearts = 'H' ; case Diamonds = 'D' ; case Clubs = 'C' ; case Spades = 'S' ; } $suit = Suit :: Clubs ; $ref ...
https://man.mtool.work/php/8.3/language.enumerations.backed.html
トレイト 10451
« 列挙型と定数 定数式における列挙型の値 » PHP Manual 列挙型(Enum) トレイト 検索 トレイト 列挙型ではトレイトを使えます。 列挙型におけるトレイトは、クラスにおけるそれと同じ振る舞いをします。 注意すべきことは、列挙型で use されるトレイトには、 ... { public function color (): string ; } trait Rectangle { public function shape (): string { return "Rectangle" ; } } enum Suit implements Colorful { use Rectangle ; case Hearts ; case Diamonds ; case Clubs ; case Spades ; public function color (): s ... tring { return match ( $this ) { Suit :: Hearts , Suit :: Diamonds => 'Red' , Suit :: Clubs , Suit :: Spades => 'Black' , }; } } $suit = Suit :: Spades ; var_du ... mp ( $suit -> color ()); var_dump ( $suit -> shape ()); 関連キーワード: トレイト 列挙型 Suit case 定数 color Rectangle Spades suit プ ...
https://man.mtool.work/php/8.3/language.enumerations.traits.html
値に依存した列挙型(Backed Enum) 10405
« 列挙型の基礎 列挙型とメソッド » PHP Manual 列挙型(Enum) 値に依存した列挙型(Backed Enum) 検索 値に依存した列挙型(Backed Enum) デフォルトでは、列挙型の case はスカラー値の情報を持っていません。 単なるシングルトンオブジェクトです。 しかし、列 ... ライズできる) スカラー値を列挙型の中で定義すると便利です。 列挙型にスカラー値を定義するには、以下のようにします: <?php enum Suit : string { case Hearts = 'H' ; case Diamonds = 'D' ; case Clubs = 'C' ; case Spades = 'S' ; } スカラー値を持つ case を、"B ... の case は、追加の読み取り専用のプロパティ value を持っています。 これは、Backed Enum の定義で指定された値です。 <?php enum Suit : string { case Hearts = 'H' ; case Diamonds = 'D' ; case Clubs = 'C' ; case Spades = 'S' ; } print Suit :: Clubs -> value ... 読み取り専用にするため、 そのリファレンスを変数には代入できません。 つまり、以下のようなコードはエラーになります: <?php enum Suit : string { case Hearts = 'H' ; case Diamonds = 'D' ; case Clubs = 'C' ; case Spades = 'S' ; } $suit = Suit :: Clubs ; $ref ...
https://man.mtool.work/php/8.3/language.enumerations.backed.html
列挙型の case 一覧を生成する 8639
« UnitEnum BackedEnum » PHP Manual UnitEnum 列挙型の case 一覧を生成する 検索 UnitEnum::cases (PHP 8 >= 8.1.0) UnitEnum::cases — 列挙型の case 一覧を生成する 説明 public static function UnitEnum::cases (): array このメソッドは列挙型の全ての ... は宣言された順に並びます。 例 例1 基本的な使用法 以下の例は、列挙型の case がどのように返されるかを示しています。 <?php enum Suit { case Hearts ; case Diamonds ; case Clubs ; case Spades ; } var_dump ( Suit :: cases ()); 上の例の出力は以下となります。 ... array(4) { [0]=> enum(Suit::Hearts) [1]=> enum(Suit::Diamonds) [2]=> enum(Suit::Clubs) [3]=> enum(Suit::Spades) } 関連キーワード: case 列挙型 Suit Un ...
https://man.mtool.work/php/8.3/unitenum.cases.html
列挙型の case 一覧を生成する 8593
« UnitEnum BackedEnum » PHP Manual UnitEnum 列挙型の case 一覧を生成する 検索 UnitEnum::cases (PHP 8 >= 8.1.0) UnitEnum::cases — 列挙型の case 一覧を生成する 説明 public static function UnitEnum::cases (): array このメソッドは列挙型の全ての ... は宣言された順に並びます。 例 例1 基本的な使用法 以下の例は、列挙型の case がどのように返されるかを示しています。 <?php enum Suit { case Hearts ; case Diamonds ; case Clubs ; case Spades ; } var_dump ( Suit :: cases ()); 上の例の出力は以下となります。 ... array(4) { [0]=> enum(Suit::Hearts) [1]=> enum(Suit::Diamonds) [2]=> enum(Suit::Clubs) [3]=> enum(Suit::Spades) } 関連キーワード: case 列挙型 Suit Un ...
https://man.mtool.work/php/8.3/unitenum.cases.html
PREV 1 2 3 4 5 NEXT