我想知道如何在类中的函数之间传递已在其他地方设置的对象?编辑:因此,如果尚未设置默认值,则该函数仅使用默认值。
因此,例如下面我在构造函数中有对象 objAuthParams 中的默认参数。如果我想调用该类并更改这些参数,我知道我可以通过创建一个新类来做到这一点,但在那种情况下,我将如何将新值传递给函数oauthorise?
我花了很多时间在网上搜索,但你可能会说我无法很好地表达我正在努力做的事情,而且我对 PHP 非常生疏,我将不胜感激任何关于我要去哪里的指针/解释错误的!
这是代码
class oauth {
public $objAuthParams;
// Construnct
public function __construct() {
$this->objAuthParams = (object) array(
"method" => "GET",
"access_token" => "a token",
"access_token_secret" => "a secret",
"consumer_key" => "b consumer",
"consumer_secret" => "b secret"
);
$this->oauthorise();
}
public function oauthorise() {
echo $this->objAuthParams->method;
}
} // eoc
// Attempt to set new params for method
$class = new oauth;
$class->objAuthParams->method = "im a hairy badger";