Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在同一控制器中的函数之间传递值_Php_Codeigniter - Fatal编程技术网

Php 在同一控制器中的函数之间传递值

Php 在同一控制器中的函数之间传递值,php,codeigniter,Php,Codeigniter,我试图在同一个控制器中,将一个特定值从一个函数传递到另一个函数 class Send_email extends CI_Controller { public function main_page() { $data['email'] = $this->input->post('email'); $this->call_back_email($data); } public function call_back_emai

我试图在同一个控制器中,将一个特定值从一个函数传递到另一个函数

class Send_email extends CI_Controller {
    public function main_page() { 
        $data['email'] = $this->input->post('email');
        $this->call_back_email($data);
    }
    public function call_back_email($data){
        echo $data['email'];
    }
}
如果我更改脚本,会得到相同的结果,如下所示:

class Send_email extends CI_Controller {
    public function main_page() { 
        $data['email'] = 'myemail@test.com';
        $this->call_back_email($data);
    }
    public function call_back_email($data){
        echo $data['email'];
    }
}

不幸的是,上面的脚本不起作用。我怎样才能准确地将其传递给回拨电子邮件功能

这可能是因为你没有从你的帖子中获得价值。我已经回答了这个问题,你可以在那里查一下。嗨,我读了你的答案。我从方法贴子中获取值。如果我更改$data['email']=$this->input->post'email';转换为$data['email']='myemail@tes.it'; 我得到了同样的结果。第一点是你不需要。如果在你的主页功能中$this->input->post中有一个值,你可以在你的call\u back\u email功能中调用它。无需将其分配给新变量您的第二个代码块是正确的,应该可以工作。您正在浏览器中访问主页吗?如果是这样的话,它是否有任何回应?如果不是,您可能有一个被抑制的错误或其他错误,请尝试使用公共函数uu构造{parent::u构造;错误_reportingE_ALL;},并检查是否存在任何错误