这可能是一个非常愚蠢的问题,但我怎样才能将参数作为PHP类中的局部变量传递。
例如(这不起作用,但代表我想要的东西)
public function sql($this->sql_statement){
// do something
}
我希望传递的参数成为'$ this-> sql_statement'变量
显然,我可以这样做,但我想知道是否有更好的方法:
public function sql($statement){
$this->sql_statement = $statement;
// do something
}
答案 0 :(得分:2)
据我所知,没有更好的方法。由于您的方法可以从类外部调用,因此您基本上需要将其视为标准的setter方法:将成员变量设置为传递参数的值,就像在第二个代码中一样。