2013-02-25 29 views
0

我有一個工作的罰款PHP對象。現在我試圖讓一個公開函數調用一個私有之一,我無法得到它的工作...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'); 
    } 

我只是試圖讓私有函數返回一個值,所以我知道其被稱爲成功。此功能將會被使用(很多功能),以文本比較列表的宣誓詞在表中看到的文本需要手動審查...

我應該嘗試得到這個工作?

三江源非常多......

回答

2

如果函數是一個對象裏面,你將需要使用$this

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

如果這兩個功能都在同一個班,你錯過了這個$。

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

另一行也是如此。

如果它們不在同一個類中,將無法調用私有函數,因爲它是私有函數的概念:不能從外部調用。

相關問題