PHPカンファレンス福岡2023
レギュラートーク(30分)

PHPの成功と失敗

tadsan うさみけんた tadsan
11

プログラムにおいては処理の結果を何らかの方法で伝達し、成功と失敗を切り分けたいことがないでしょうか。

PHPにおいても、ファイルを読み込む file_get_contents() 関数は string|false のような型宣言になっています。
標準関数においてはそれ以外にもエラーや例外など異常事態を伝えるための機構が組み込まれています。

そのほかにも、成功と失敗を表現するにはその他にも数多くのアイディアがあります。
このトークにおいては、PHPでは馴染みのない手法も含め、事態をより安全に異常と正常を切り分けて扱うための方法を扱います。

キーワード

  • エラー・検査例外
  • 型安全・静的解析・PHPUnit
  • 直和型・ユニオン型・タグ付きユニオン