今日はprivateとprotectedを間違えて大変だった
<?php class A { private function name(){ return "Aです"; } public function printname(){ print($this->name() ."\n"); } } class B extends A { private function name(){ return "Bです"; } } $a = new A(); $a->printname(); // Aです $b = new B(); $b->printname(); // Aです ※Bのつもりだった
private なんか一生使うときねーよ。 もう最初っから全部 protected だけでいいよ
あとついでに self:: も禁止。 static:: だけで生きよう