PHP
永続化処理の返り値が、値orFalseになるのはいい実装といえるか? 単純なUserモデルの値を永続化する処理を考える。 このメソッドで、どういった値を返すのが適切なのかいまいち答えが出ない。 たまに、成功したら保存したオブジェクト、失敗したらfalseが返…
PHP書いていて、整数キャストした時にちゃんとバグなく動くのか気になったのでちょっと調べてみた。 調べた時のコードは以下。 GitHub - AnDeriens/type_researcher at v.0.1 int value result NULL int(0) 0 int(0) 1 int(1) '' int(0) '0' int(0) '1' int(…
抽象クラスで定義したタイプヒントは、その子クラスで厳密に守られなければならない。 通常のクラスのタイプヒントだと、タイプヒントで指定したクラスの子クラスまで許容されるが、抽象クラスでは許容されない。
親クラスに定義したメソッドの中から、同じクラス内のメソッドを呼んだとき、 子クラスでオーバーライドしたメソッドが呼ばれるのか、親クラスのメソッドが呼ばれるのか? メソッドをprotectedにする name = $name; } // このメソッドを子クラスでオーバーラ…
突然、ローカルLaradockでの開発中にPHPの変更が反映されなくなったので、その調べたことをメモしておく。 NginxとかPHPあたりのキャッシュかと思いきや、laradockのファイルのシンクロ?の問題だったぽい。 結論をいうと、laradock/.env のAPP_CODE_CONTAIN…