我有一些定义抽象函数的抽象基类。例如(准系统),
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;
}
}
在实现抽象函数时,我对参数的命名是否重要? 我不相信它,但我感觉有点偏执。
答案 0 :(得分:1)
据我所知,你在函数中命名参数并不重要。
无论您将其命名为$ param还是$ data或$ value,都无关紧要,因为该变量仅适用于该函数,而不适用于类或全局范围。 但是,将相同的命名复制为抽象类始终是一种好习惯。它将使您的应用程序更具可读性。