【发布时间】:2014-01-27 13:15:28
【问题描述】:
如何将 data 从类method 转换为该类的properties?有可能吗?
例如,article 下面的类只有一个属性 - $var1,
class article
{
public $var1 = "var 1";
public function __construct()
{
}
public function getRow()
{
$array = array(
"article_id" => 1,
"url" => "home",
"title" => "Home",
"content" => "bla bla"
);
return (object)$array;
}
}
要获取 $this 属性,
$article = new article();
print_r($article->var1); // var 1
要获取$this方法,
$row = $article->getRow();
要获取$this方法的数据,
print_r($row->title); // Home
这样可以正常工作,但是如果我想制作/移动下面的这个 dat**a 到 **class 的属性,
"article_id" => 1,
"url" => "home",
"title" => "Home",
"content" => "bla bla"
所以我可以像这样调用数据,
$article = new article();
print_r($article->title); // Home
有可能吗?
【问题讨论】:
标签: php class oop properties