@sji_ch さん、 @tadsan さんと PHP Foundation、PHP の静的解析ツールや型システムなどについて話しました。
PHP Foundationインフィニットループさんのブログバス係数Nikita Popov さんすごいそれぞれできる貢献をしていきましょうPHP の静的解析静的解析とは静的解析ツールを使うきっかけPhanPHPStanRectorbaselinePsalmこれからのプロジェクトにどれを採用するかアノテーションの違い言語としての型表現と Doc コメントによる型表現導入してみて教育実行時の型検査は不要?PHP の型システム入出力で安全なコードが書けてこその型宣言PHP をより便利に使うための型将来の可能性を広げるための型付けPSR-5静的型付き言語と PHPPHP Foundation - Open Collectiveインフィニットループは PHP の継続的な発展を目指す The PHP Foundation に寄付をしました | 株式会社インフィニットループ技術ブログThe PHP Foundation への寄付の流れが来ている! - TogetterPhpStormを使おう –高槻からは快速急行が早くなります #jbugjHome · phan/phan WikiContinuous integration/Phan - MediaWikiPlayground | PHPStanPHPStanで始めるPHPのための静的解析 #phperkaigi | メルカリエンジニアリングピクシブ百科事典に静的解析のCIを導入した話 - pixiv insideプロジェクト内のライブラリをロードしつつ、ブラウザで動作するPHPStan Playground - pixiv insideframework/phpstan.neon.dist at 79952ace1625572f596f2fc83b28a519911da9da · laravel/frameworkRector - Automated Way to Instantly Upgrade and Refactor any PHP codePsalm - a static analysis tool for PHPSupported Annotations - DocumentationConditional types - DocumentationSupported Annotations - DocumentationAssert Annotations - DocumentationMy incredible journey with PHP. Before I joined Vimeo in 2014 my PHP… | by Matt Brown | Mediumallow using custome configuration directory for psalm by azjezz · Pull Request #248 · Roave/infection-static-analysis-pluginJetBrains/phpstorm-psalm-plugin: Psalm plugin for PhpStormPhan静的解析がもたらす大PHP型検査時代 - pixiv inside [archive]WEB+DB PRESS Vol.123|技術評論社We don’t need runtime type checks - stitcher.iophp-standard-library/psalm-plugin: Psalm integration for the PHP Standard Library型安全なHTTP入力を保証するParamHelper - pixiv insidePHP の型宣言は変数の型のチェックではない - Qiita簡単なAPIをちょっとした工夫で完成度を高める話 - QiitaConditional types で func_num_args() を使う例PSR-5: PHPDoc