php对象 - 函数调用另一个函数

时间:2013-02-25 08:14:11

标签: php function object

我有一个工作正常的php对象。我现在正试图让一个公共函数调用一个私有函数,我无法让它工作......

  // Join - Headline & About Me
  public function updateHeadlineAboutMe($joinHeadline, $joinAboutMe) {

    // Profanity Audit Member Text
    $prof_headline = profanityAudit($joinHeadline);
    $prof_aboutme = profanityAudit($joinAboutMe);


    echo $prof_headline;
    echo $prof_aboutme;

   // other code here...    

}


  // Profanity Audit of Member Text
  private function profanityAudit($auditText) {
    return('ok');
  }

我只是想让private函数返回一个值,所以我知道它被成功调用了。此函数将(通过许多函数)用于将文本与表格中的咒骂单词列表进行比较,以查看文本需要手动审阅...

我该怎么做才能让它发挥作用?

非常感谢...

2 个答案:

答案 0 :(得分:2)

如果函数在对象内,则需要使用$this

$prof_headline = $this->profanityAudit($joinHeadline);

答案 1 :(得分:1)

如果两个函数属于同一个类,则错过$ this。

$prof_headline = $this->profanityAudit($joinHeadline);

另一条线也是。

如果他们不在同一个班级,你将无法调用私人函数,因为它是私有函数的概念:不能从外部调用。