1

我有一些定义抽象函数的抽象基类。例如(准系统),

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 回答