Php Setter和getter方法
我创建了一个名为PriviewMode的类Php Setter和getter方法,php,arrays,setter,getter,Php,Arrays,Setter,Getter,我创建了一个名为PriviewMode的类 class PriviewModel { private $TOPIC_ID = array(); private $SECTION_ID = array(); private $ADDITION_TEXT_SEQ = array(); private $TOPIC_HYPERLINK = array(); private $TOPIC_NAME = array(); private $TO
class PriviewModel {
private $TOPIC_ID = array();
private $SECTION_ID = array();
private $ADDITION_TEXT_SEQ = array();
private $TOPIC_HYPERLINK = array();
private $TOPIC_NAME = array();
private $TOPIC_TEXT = array();
private $CATEGORY_ID = array();
private $CONTRIBUTED_BY = array();
private $APPROVED_FOR_LIVE = array();
private $LAST_UPDATED = array();
function getTOPIC_ID() {
return $this->TOPIC_ID;
}
function getSECTION_ID() {
return $this->SECTION_ID;
}
function getADDITION_TEXT_SEQ() {
return $this->ADDITION_TEXT_SEQ;
}
function getTOPIC_HYPERLINK() {
return $this->TOPIC_HYPERLINK;
}
function getTOPIC_NAME() {
return $this->TOPIC_NAME;
}
function getTOPIC_TEXT() {
return $this->TOPIC_TEXT;
}
function getCATEGORY_ID() {
return $this->CATEGORY_ID;
}
function getCONTRIBUTED_BY() {
return $this->CONTRIBUTED_BY;
}
function getAPPROVED_FOR_LIVE() {
return $this->APPROVED_FOR_LIVE;
}
function getLAST_UPDATED() {
return $this->LAST_UPDATED;
}
function setTOPIC_ID($TOPIC_ID) {
$this->TOPIC_ID = $TOPIC_ID;
}
function setSECTION_ID($SECTION_ID) {
$this->SECTION_ID = $SECTION_ID;
}
function setADDITION_TEXT_SEQ($ADDITION_TEXT_SEQ) {
$this->ADDITION_TEXT_SEQ = $ADDITION_TEXT_SEQ;
}
function setTOPIC_HYPERLINK($TOPIC_HYPERLINK) {
$this->TOPIC_HYPERLINK = $TOPIC_HYPERLINK;
}
function setTOPIC_NAME($TOPIC_NAME) {
$this->TOPIC_NAME = $TOPIC_NAME;
}
function setTOPIC_TEXT($TOPIC_TEXT) {
$this->TOPIC_TEXT = $TOPIC_TEXT;
}
function setCATEGORY_ID($CATEGORY_ID) {
$this->CATEGORY_ID = $CATEGORY_ID;
}
function setCONTRIBUTED_BY($CONTRIBUTED_BY) {
$this->CONTRIBUTED_BY = $CONTRIBUTED_BY;
}
function setAPPROVED_FOR_LIVE($APPROVED_FOR_LIVE) {
$this->APPROVED_FOR_LIVE = $APPROVED_FOR_LIVE;
}
function setLAST_UPDATED($LAST_UPDATED) {
$this->LAST_UPDATED = $LAST_UPDATED;
}
并为其创建一些getter和setter方法。变量是数组。现在的问题是如何在这个类变量中设置mysql_fetch_对象的结果集。像
foreach($results as $result){
$privewmodel->setTOPIC_ID($result->topic_id);
.....
}
如果我正确理解你的问题,我认为这就是你需要的:
$previousValue = $privewmodel->getTOPIC_ID();
$newValue = array_merge($previousValue, $result->topic_id);
$privewmodel->setTOPIC_ID($newValue);
基本上是获取当前数组,并使用
array\u merge()
将新值附加到该数组中,那么问题是什么?如何使用setter设置数组变量,$privewmodel->setTOPIC\u ID($result->topic\u ID);'这是一种无效的方法,我想你问什么完全不清楚。你在字里行间提到了mysql。这是否意味着您要使用数据库连接?如果是这样的话,你的代码在哪里?好的,问题不在于数据库连接,如果我精确地说明了问题,那么如何在一个类中用setter设置数组变量,以及如何访问它们?