此代码不起作用。 $ _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;]等,它就可以了。
答案 0 :(得分:3)
您应该echo $this->model;
而非echo $model;
内的showEntry()
。