PHP - 为什么我收到此错误?调用未定义的函数

Nic*_*ick 0 php

我是php新手,很抱歉,如果这是蹩脚的.

我有一个简单的类,有两个私有函数.出于某种原因,当我尝试调用时,_sendInvalidEmailNotice()我收到一条错误,指出函数未定义.

我究竟做错了什么?

class Mail extends CI_Controller {

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

    function _sendMessage($message) {
        send_email('name@gmail.com', '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();
        }
    }


}
Run Code Online (Sandbox Code Playgroud)

Joh*_*een 5

您需要添加上下文.

$this->_sendInvalidEmailNotice();
Run Code Online (Sandbox Code Playgroud)