PHP $ _GET请求在类构造内部,不起作用

时间:2017-07-06 21:51:28

标签: php get construct

此代码不起作用。 $ _GET变量已设置,但此代码始终返回$ model,$ manufacturer等,为空。我究竟做错了什么?

<?php    
class Tiles extends Phones {
    private $model;
    private $manufacturer;
    private $all;

    function __construct() {
        $this->model = $_GET['model'] ?? null;
        $this->manufacturer = $_GET['manufacturer'] ?? null;
        $this->all = $_GET;
    }

    function showEntry() {
        echo $model;
    }
}
?>

这是我第一次使用__construct方法,所以如果我错过了一些明显的东西,请指出我正确的方向。

编辑:我应该添加,如果我只是在我的showEntry()方法中使用$ _GET [&#39; model&#39;]等,它就可以了。

1 个答案:

答案 0 :(得分:3)

您应该echo $this->model;而非echo $model;内的showEntry()