2011-05-22 61 views
0

我是新來的PHP,所以很抱歉,如果這是跛腳。PHP - 爲什麼我得到這個錯誤?呼籲未定義的功能

我有一個簡單的類,有兩個私人功能。出於某種原因,當我嘗試撥打_sendInvalidEmailNotice()時,出現錯誤,指出函數未定義。

我在做什麼錯?

class Mail extends CI_Controller { 

    function __construct() { 
     parent::__construct(); 
     $this - > load - > helper('email'); 
    } 

    function _sendMessage($message) { 
     send_email('[email protected]', 'Test Email', $message); 
     $success = array('success' = > 'Mail Sent'); 
     echo json_encode($success); 
    } 

    function _sendInvalidEmailNotice() { 
     $errorMessage = array('error' = > 'Invalid Email Address'); 
     echo json_encode($errorMessage); 
    } 

    public 
    function sendMail($returnAddress, $message) { 
     if (valid_email($returnAddress)) { 
      _sendMessage($message); 
     } else { 
      _sendInvalidEmailNotice(); 
     } 
    } 


} 

回答

5

您需要添加上下文。

$this->_sendInvalidEmailNotice(); 
+0

我沒有意識到這在PHP中是必需的。謝謝! – Nick 2011-05-22 06:01:21

+0

這是因爲你是在一個班級的背景下。沒問題,快樂編碼。 :) – 2011-05-22 06:02:03

相關問題