这可能是一个非常愚蠢的问题,但是如何在 PHP 类中将参数作为局部变量传递。
例如(这不起作用,但代表了我想要的)
public function sql($this->sql_statement){
// do something
}
我希望传递的参数成为“$this->sql_statement”变量
显然,我可以这样做,但我想知道是否有更好的方法:
public function sql($statement){
$this->sql_statement = $statement;
// do something
}
最佳答案
据我所知,没有更好的方法。由于您的方法可能会从类外部调用,因此您本质上需要将其视为标准 setter 方法:将成员变量设置为传递参数的值,就像在第二个代码中一样。
关于php - 如何将参数作为局部变量传递到方法中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9737823/