class Something {
public function user() { ... return $row[user_name] }
public function posts() { ... $name = user($row[user_id]); ...}
}
在功能帖子中,我无法使用功能用户访问并使用user($row[user_id])
,任何人都可以告诉我我是如何做到的?
答案 0 :(得分:1)
由于这些方法位于类中,因此需要使用$this
对象引用来使用同一类中定义的方法。
class SomeClass
{
public function user(...) { ... return $row[$user_name] }
public function posts(...) { ... $name = $this->user($row[$user_id]); ...}
}
如果没有$this->
,PHP会认为您正在引用不在类中的常规全局函数。
答案 1 :(得分:0)
这两个功能都在课堂上? 如果是,您应该将呼叫更改为
$name = $this->user($row[user_id]);