【问题标题】:php object - function calls another functionphp 对象 - 函数调用另一个函数
【发布时间】:2013-02-25 08:14:11
【问题描述】:

我有一个运行良好的 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');
  }

我只是想让私有函数返回一个值,这样我就知道它被成功调用了。此功能将用于(许多功能)将文本与表格中的脏话列表进行比较,以查看需要人工审核的文本...

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

非常感谢...

【问题讨论】:

    标签: php function object


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      如果两个函数在同一个类中,你错过了 $this。

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

      另一行也是。

      如果它们不在同一个类中,你将无法调用私有函数,因为这是私有函数的思想:不能从外部调用。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-11-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-10-04
        • 1970-01-01
        相关资源
        最近更新 更多