函数未返回值

时间:2017-02-07 19:29:19

标签: php function model-view-controller model controller

我在控制器中调用函数test(),并按{4}}函数检查提交按钮。如果按下提交按钮,则会调用模型功能。模型函数应该返回一个值,但它不会。在我的控制器文件中,它应该是test(),但它没有。

这是我的代码:

控制器文件:

echo test();

模型文件:

<?php
class Controller {

    include "model.php";

    private $model;

    public function __construct() {
        $this->model = new Model();

        echo test();
    }

    public function test() {
        if($_POST['submit']) {
            $this->model->returnThisValue();
        }
    }
}
?>

1 个答案:

答案 0 :(得分:1)

将您的功能更改为

public function test() {
    if($_POST['submit']) {
        return $this->model->returnThisValue();
    }
}

这会将值返回给调用方法,并允许您对其执行某些操作,例如将其回显到输出。