概要
WEB+DB PRESS Vol.126 掲載の、「PHPで複雑さに立ち向かう 【第4回】PHP 8.1 の新機能・変更点を追う Fiber、Enum、readonly、交差型など」のサンプルコードです
目次
- 113ページ「Fiber」のソースコード → 001_fiber
- 113ページ「Enum」のソースコード → 002_enum
- 114ページ「Enum」の Backed Enum のソースコード → 003_backed_enum
- 114ページ「Enum」の myclabs/php-enum のソースコード → 004_myclabs_enum
- 114ページ「readonlyプロパティ」の最初のソースコード → 005_readonly
- 114ページ「readonlyプロパティ」のゲッタのソースコード → 006_getter
- 115ページ「readonlyプロパティ」のreadonlyなオブジェクトのソースコード → 007_readonly_object
- 115ページ「初期化式でのnew」のソースコード → 008_new_in_initializer
- 115ページ「初期化式でのnew」の定数のオブジェクトのソースコード → 009_const_object
- 115ページ「初期化式でのnew」のAttributeのネストのソースコード → 010_nested_attribute
- 115ページ「初期化式でのnew」の初期化式でオートローダが起動され得ることのソースコード → 010_nested_attribute
- 115ページ「never型」の最初のソースコード → 012_never
- 115ページ「never型」の静的解析で型を絞り込むソースコード → 013_never_static_analysis
- 116ページ「交差型」のソースコード → 014_intersection
- 116ページ「callableの新記法」の最初のソースコード → 015_first_class_callable
- 116ページ「callableの新記法」の従来のcallableのソースコード → 016_callable
- 116ページ「文字列キーの配列アンパック」の最初のソースコード → 017_array_unpack
- 116ページ「文字列キーの配列アンパック」の文字列キーの場合のソースコード → 018_string_key_unpack
- 116ページ「文字列キーの配列アンパック」の可変引数のソースコード → 019_variadic
- 116ページ「文字列キーの配列アンパック」の引数アンパックのソースコード → 020_arguments_unpack
- 116ページ「文字列キーの配列アンパック」の文字列キーの引数アンパックのソースコード → 021_string_keyed_arguments_unpack
- 116ページ「文字列キーの配列アンパック」のcallable新記法を可変引数と引数アンパックの省略とみなす話のソースコード → 022_first_class_callable_and_unpacking
- 117ページ「array_is_list」のソースコード → 023_array_is_list
- 117ページ「8進数リテラルの新記法」のソースコード → 024_new_octal
- 117ページ「クラス定数のfinal」のソースコード → 025_override_const
- 117ページ「クラス定数のfinal」のソースコード → 026_override_const_on_interface_prohibited
- 117ページ「クラス定数のfinal」のソースコード → 027_final_const
- 117ページ「falseのautovivification非推奨化」の最初のソースコード → 028_autovivification
- 118ページ「falseのautovivification非推奨化」のfalseからのautovivificationのソースコード → 029_autovivification_on_false
- 118ページ「組み込み関数の非nullable引数へnullを渡すことの非推奨化」のソースコード → 030_passing_null_to_non_nullable_internal
- 118ページ「継承時のstatic変数」のソースコード → 031_static_variable_inheritance
- 118ページ「整数と互換でないfloat値の、intへの暗黙変換の非推奨化」のソースコード → 032_deprecate_incompatible_flot_to_int
- 119ページ「組み込みメソッドの戻り値型宣言」の最初のソースコード → 033_return_type_on_non_final_internal
- 119ページ「組み込みメソッドの戻り値型宣言」のReturnTypeWillChangeのソースコード → 034_return_type_will_change