我试图从一个数据库中排出,然后从数据库中制造物体,并将这些物体添加到一个私人阵列。
我的班子是:
<?php
include("databaseconnect.php");
class stationItem {
private $code = ;
private $description = ;
public function setCode($code ){
$this->code = $code;
}
public function getCode(){
return $this->code;
}
public function setDescription($description){
$this->description = $description;
}
public function getDescription(){
return $this->description;
}
}
class stationList {
private $stationListing;
function __construct() {
connect();
$stationListing = array();
$result = mysql_query( SELECT * FROM stations );
while ($row = mysql_fetch_assoc($result)) {
$station = new stationItem();
$station->setCode($row[ code ]);
$station->setDescription($row[ description ]);
array_push($stationListing, $station);
}
mysql_free_result($result);
}
public function getStation($index){
return $stationListing[$index];
}
}
?>
你可以看到,我正在建立一个站。 每个数据库浏览量(现在有代码和说明)的项目标本,然后我将这些标注推到作为固定站式的私人变量的我的阵列结束。
这部法典规定了这些类别,并试图获取这些类别的财产:
$stations = new stationList();
$station = $stations->getStation(0);
echo $station->getCode();
我发现,施工人员结束时的面积为1,但当我们试图利用指数从阵列中获取物体时,则为零。 因此,我发现的错误是:
致命错误: 要求成员履行非目标的职能
请允许我向我解释为什么发生这种情况? 我猜测,我误解的是,第5号战略中的参考内容如何。