型を意識した PHP アプリケーション開発

2017/10/08 PHP カンファレンス 2017
0
青ごへいもち @blue_goheimochi

declare(strict_types+1) が指定されていないと暗黙的型変換が起こる #phpcon2017 #phpcon2017_1

2017-10-08 13:11:01
yuuki takezawa@ytake @ex_takezawa

strict指定しないと信用できないのでずっと使ってます #phpcon2017 #phpcon2017_1

2017-10-08 13:11:52
niisan_tokyo | エンジニア10年生 @niisantokyo

エラーで止めてくれるのよね。変な値がそのまま通って永続化される方が恐ろしい #phpcon2017_1

2017-10-08 13:18:56
てきめん @youkidearitai

10 + “5e2” が510.0になるのは意外だった、と思ったが5e2は500.0 だから文字列から浮動小数点になって510 #phpcon2017_1

2017-10-08 13:20:26
てきめん @youkidearitai

これの何がややこしいって、これだと15なんだよなぁ… $ php -r 'var_dump(10 + "5x");' int(15) #phpcon2017_1

2017-10-08 13:21:32
しも𝕏 @smdhogehoge

価格、税率、税込価格の3つのクラスを作る #phpcon2017 #phpcon2017_1

2017-10-08 13:22:46
しも𝕏 @smdhogehoge

既に税込価格になっているかどうか、を表現できるので、税込価格に更に税率をかけるミスを防げる、と。なるほど #phpcon2017 #phpcon2017_1

2017-10-08 13:24:48
yuuki takezawa@ytake @ex_takezawa

新原さんの説明が丁寧なのでわかりやすくて良いです #phpcon2017 #phpcon2017_1

2017-10-08 13:25:41
Nully @nullynl

型指定もそうだけどPHPDocとかも書いてる人いるのかなぁ。(特に業務) #phpcon2017

2017-10-08 13:27:37
しも𝕏 @smdhogehoge

コンストラクタで値チェックして、アウチな時は独自例外をスロー #phpcon2017 #phpcon2017_1

2017-10-08 13:31:46
KazuakiM @kazuakim4tw

#phpcon2017_1 レガシーなコード読んでると型宣言で複数の型が宣言できれば良いのに常々思う。

2017-10-08 13:34:22
らん @AX32UT8

一階に移動。ドメインに特化した型宣言の話 #phpcon2017

2017-10-08 13:35:39
entaku@個人開発 @entaku_0818

メソッド定義みるだけで分かるって重要ですね #phpcon2017_1 #phpcon2017

2017-10-08 13:35:49
niisan_tokyo | エンジニア10年生 @niisantokyo

子クラスのインスタンスは親クラスのインスタンスでもあるというやつですね #phpcon2017_1

2017-10-08 13:37:43