如何将参数作为局部变量传递给方法

时间:2012-03-16 13:07:01

标签: php class

这可能是一个非常愚蠢的问题,但我怎样才能将参数作为PHP类中的局部变量传递。

例如(这不起作用,但代表我想要的东西)

public function sql($this->sql_statement){
    // do something 
}

我希望传递的参数成为'$ this-> sql_statement'变量

显然,我可以这样做,但我想知道是否有更好的方法:

public function sql($statement){
    $this->sql_statement = $statement;
    // do something 
}

1 个答案:

答案 0 :(得分:2)

据我所知,没有更好的方法。由于您的方法可以从类外部调用,因此您基本上需要将其视为标准的setter方法:将成员变量设置为传递参数的值,就像在第二个代码中一样。