static

public function をstaticにしてみたらいろいろ出来ないことがわかった。

 

・まずフィールド変数にはアクセスできない。

・なのでメソッドごと変数を持たす必要がある。

 

・newできないから$this->のアロー演算子は全く使えない。

・呼び出す DbController::getfile() これでどこからでも呼び出せる。

・クラス内のメソッドはDbController::getfile()でもいいがより明示的に見分けるがつくようにself::getfile()で同じクラス内ってのがすぐわかる。(他人が見た時に可読性があがる)

・とりあえず忘れないうちに書き出した。

・また追記しよう。

 

明日もvar_dump()で頑張ります。