PHP class 构造中的 $_GET 请求,不工作

PHP $_GET request inside class construct, not working

此代码无效。 $_GET 变量已设置,但此代码始终 returns $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['model'] 等,它就可以工作。

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