繁体   English   中英

PHP-为什么会出现此错误? 调用未定义的函数

[英]PHP - Why am I getting this error? Call to undefined function

我是php的新手,如果这很la脚,对不起。

我有一个具有两个私有函数的简单类。 由于某些原因,当我尝试调用_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();
        }
    }


}

您需要添加上下文。

$this->_sendInvalidEmailNotice();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM