嗯,不知道该怎么做
我有一个公共变量
public $meta;
我在我的应用程序中调用这个方法
$auth->meta_data('rental_access');
现在我很好奇我是如何从中获取信息的。如何根据方法中的切换逻辑访问$ meta变量信息?
在我的应用程序中,我想使用$ meta变量中的信息来制作更多逻辑语句,例如
if ($auth->meta-data('rental_access') == 1) { //or maybe have it look for a true/false thing
//do this
} else {
// then do this
}
答案 0 :(得分:0)
为什么不修改meta_data()
方法,以便返回meta
属性的新值:
public function meta_data($item)
{
// your existing code, here
return $this->meta;
}
然后,调用它将返回的值存储到变量中:
$new_value = $auth->meta_data('rental_access');
答案 1 :(得分:0)
我会避免明确地将它结合起来。而是使用经过验证的流畅的界面方法。您只需制作每个方法return $this
:
function meta_data($item) {
...
return $this;
}
这允许你写:
if ($auth->meta_data("rental_access")->meta == 2) {
它通常用于调用链中的多个函数。但这同样可以接受。
显然,这仅适用于尚未return
结果的程序。