php - 如何将参数作为局部变量传递到方法中

标签 php class

这可能是一个非常愚蠢的问题,但是如何在 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/

相关文章:

php - 无法使用ajax在mysql中存储数据

php - 如何在数据库中写入字符

php - 如何从父类函数访问子类中定义的常量?

c++ - 在cpp文件中定义模板类构造函数时出错

php - 将 max_input_vars 3000 添加到我的 .htaccess 文件和 php.ini 不工作

PHP 重定向 - (SNI) 错误定向请求客户端需要一个新的连接 - 主机与服务器名称指示不匹配

jquery - 让 CSS 类选择器覆盖 CSS id 选择器

java - 无法为字段设置随机枚举

javascript - 刷新后将轮播保持在同一张幻灯片上

c++ - 类中 vector 的动态分配