我從來沒有嘗試OO PHP之前,所以我決定做一個簡單的CMS來了解更多。我在將值加載到多維數組時遇到問題。面向對象的PHP陣列
class Article {
private $index = 0;
private $article;
public function Article() {
$get_articles = mysql_query("SELECT * FROM `articles`");
while ($result = mysql_fetch_array($get_articles)) {
echo $result["article"];
$this->article[$index]["Tags"] = $result["tags"];
$this->article[$index]["Categories"] = $result["categories"];
$this->article[$index]["Date"] = $result["date"];
$this->article[$index]["Article"] = $result["article"];
$this->article[$index]["URL"] = $result["url"];
$index++;
}
}
public function getArticle($articleID) {
return $this->article[$articleID]["Article"];
}
public function getTags($articleNumber) {
}
public function getCategories($articleNumber) {
}
public function getDate($articleNumber) {
}
}
線echo $result["article"]
輸出獨一無二的物品價格不錯,但顯然不會把它放入數組?
$art = new Article();
echo $art->getArticle(0);
但是,這並不輸出文章。有人會如此善意地指出我的小白錯誤嗎?
哪裏是'$ index'更換
$index
Article()方法? – matpie 2010-10-21 01:46:52他使它成爲一個全球性的,它的代碼的第一行 – 2010-10-21 01:50:31
也檢查出ArrayObject。 – mario 2010-10-21 02:08:12