1

抽象関数を定義する抽象基本クラスがいくつかあります。たとえば(barebones)、

abstract class My_Foo extends CI_Model {
  $protected a;
  $protected b;
  abstract public printWithExtra($extra);
}

class Bar extends My_Foo {
  public printWithExtra($param) {
    echo $this->a, $this->b, $param;
  }
}

抽象関数を実装するときに、パラメーターに名前を付けることは重要ですか?私はそうすべきだとは思いませんが、私は少しパラノイアを感じています。

4

1 に答える 1

1

私の知る限り、関数内のパラメーターの名前は問題ではありません。

$param、$data、または $value のいずれに名前を付けても、変数は関数内でのみ使用でき、クラスまたはグローバル スコープ内では使用できないため、問題ではありません。ただし、抽象クラスと同じ名前をコピーすることは常に良い方法です。時間の経過とともにアプリケーションが読みやすくなります。

于 2012-07-19T09:36:55.723 に答える