PHPの現場

41. PHP 8(sji_ch)


Listen Later

@sji_ch さんと PHP 8 について話しました。

  • PHP カンファレンス 2020
    • オンライン登壇
    • ライブ感
    • PHP 8 の印象
    • match 式
      • これまで PHP に無かった書き味
      • 網羅性チェック
      • Ilija Tovilo さん作
      • 静的解析
      • get_debug_type()
      • Constuructor property promotion
        • コードボリュームが減る
        • プロパティ宣言との混在
        • Named argument
          • 仮引数の名前が API の一部になる
          • 継承関係でも仮引数を揃える
          • needle / haystack
          • PhpStorm(JetBrains) の貢献がすごい
          • Attribute
            • 仕組みが入った
            • 静的解析に使うか
            • Psalm は doc comment 推奨
            • 動作に影響を及ぼすところに使う
            • Union types
              • type alias が欲しい
              • レガシーコードへの適用
              • 現場でどう使わるか
              • Nullsafe operator
                • 便利は便利
                • 真面目に書く時に使うか
                • コードレビューで通すか
                • Saner string to number comparisons
                  • リリース時の反応
                  • 覚えるパターンが増えた
                  • 挙動が変わるので、PHP 8 対応時は要注意
                  • in_array や sort なども影響
                  • Jit compilation
                    • なぜ JSON パーサが速くならなったか
                    • プロファイルでボトルネックを見つける
                    • CPU bound でも速くならないケース
                    • ファミコンエミュレータ
                    • $x === null or is_null($x)
                    • Weap Map
                      • わくわくするが、どこで使うか
                      • 今後の PHP
                        • PHP 8 リリースまでの流れ
                        • 誰が今後の旗振り役をするのか
                        • 進化しつづける PHP
                        • Show notes

                          • PHP Conference Japan 2020 Re:born
                          • PHP 8 で作る JSON パーサ / php8-json-parser - Speaker Deck
                          • PHP 8 で Web 以外の世界の扉を叩く
                          • PHP: PHP 8.0.0 Release Announcement
                          • PHP: rfc:match_expression_v2
                          • PHP: rfc:get_debug_type
                          • PHP: rfc:constructor_promotion
                          • PHP: rfc:attributes_v2
                          • Add very basic draft of some PHP 8 attributes by unkind · Pull Request #1218 · php-fig/fig-standards
                          • Psalm supports PHP 8 Attributes
                          • Early Access Program for Qodana, a New Static Analysis and Quality Management Tool by JetBrains, Is Open | JetBrains Blog
                          • PHP: rfc:union_types_v2
                          • PHP: rfc:nullsafe_operator
                          • PHP: rfc:string_to_number_comparison
                          • PHP: rfc:jit
                          • shin1x1/php8-toy-json-parser
                          • sj-i/php-profiler: a sampling profiler for php
                          • php-src/zend_compile.c at PHP-8.0 · php/php-src
                          • PHP: rfc:weak_maps
                          • ...more
                            View all episodesView all episodes
                            Download on the App Store

                            PHPの現場By Masashi Shinbara


                            More shows like PHPの現場

                            View all
                            Rebuild by Tatsuhiko Miyagawa

                            Rebuild

                            51 Listeners

                            backspace.fm by backspace.fm

                            backspace.fm

                            12 Listeners

                            楽しいラジオ「ドングリFM」 by donguri.fm

                            楽しいラジオ「ドングリFM」

                            5 Listeners

                            fukabori.fm by iwashi

                            fukabori.fm

                            4 Listeners

                            Off Topic // オフトピック by Off Topic

                            Off Topic // オフトピック

                            16 Listeners

                            歴史を面白く学ぶコテンラジオ (COTEN RADIO) by COTEN inc.

                            歴史を面白く学ぶコテンラジオ (COTEN RADIO)

                            223 Listeners

                            ガジェタッチ by リンクマン/弓月ひろみ

                            ガジェタッチ

                            3 Listeners

                            Yokohama North AM by Ryo Tomidokoro

                            Yokohama North AM

                            0 Listeners

                            【最新回のみ】辛坊治郎 ズーム そこまで言うか! by ニッポン放送

                            【最新回のみ】辛坊治郎 ズーム そこまで言うか!

                            113 Listeners

                            ひまじんプログラマーの週末エンジニアリングレッスン by ひまじんプログラマー

                            ひまじんプログラマーの週末エンジニアリングレッスン

                            0 Listeners

                            ゆるコンピュータ科学ラジオ by ゆるコンピュータ科学ラジオ

                            ゆるコンピュータ科学ラジオ

                            15 Listeners

                            経営中毒 〜だれにも言えない社長の孤独〜 by Egg FORWARD × Chronicle

                            経営中毒 〜だれにも言えない社長の孤独〜

                            6 Listeners

                            となりのデータ分析屋さん by 佐々木亮とたっちゃん

                            となりのデータ分析屋さん

                            0 Listeners

                            才能が見つかれば、仕事も人生もうまくいく|TALENT TALK(タレントーク) by TALENT Inc. × Chronicle

                            才能が見つかれば、仕事も人生もうまくいく|TALENT TALK(タレントーク)

                            1 Listeners

                            耳で学ぶAI、ロボシンク by 矢野 哲平

                            耳で学ぶAI、ロボシンク

                            1 Listeners