如何在php中为类创建对象时为属性赋值?
我有一个xml数据存储在如何在php中为类创建对象时为属性赋值?,php,Php,我有一个xml数据存储在$string中,如下所示 <DATA> <STOREITEMS> <CREATED date="Tue Oct 9 5:30:01 BST 2012"> <CATEGORY id="442" name="Hen And Stag Nights"></CATEGORY> <CATEGORY id="69" name="Games"></CATEGORY> <
$string
中,如下所示
<DATA>
<STOREITEMS>
<CREATED date="Tue Oct 9 5:30:01 BST 2012">
<CATEGORY id="442" name="Hen And Stag Nights"></CATEGORY>
<CATEGORY id="69" name="Games"></CATEGORY>
<CATEGORY id="252" name="Love Zone"></CATEGORY>
<CATEGORY id="202" name="Spotlight Items"></CATEGORY>
</CREATED>
<CREATED date="Wed Oct 10 5:30:01 BST 2012">
<CATEGORY id="442" name="Hen And Stag Nights"></CATEGORY>
<CATEGORY id="69" name="Games"></CATEGORY>
<CATEGORY id="252" name="Love Zone"></CATEGORY>
<CATEGORY id="202" name="Spotlight Items"></CATEGORY>
</CREATED>
</STOREITEMS>
<DATA>
我需要为类Detail的$Id
属性分配$node['key']
值
简单地说,$dta
应该包含两个插入了两个$id
值的对象
如何执行此操作?添加一个构造函数
class Detail{
public $Id;
public function __construct($id){
$this->Id = $id;
}
}
$detail = new Detail('1');
var_dump($detail->Id);
有两个$node['date']值。所以我需要得到两个带有两个Id的类细节对象,对吗?@Cashew是的。根据您的代码,我认为最好只将日期值放入数组,然后进行json_编码,如下所示:foreach($result as$node){$date_info[]=$node['date'];}json_编码($date_info);哇!这就是我想要的。谢谢兄弟
class Detail{
public $Id;
public function __construct($id){
$this->Id = $id;
}
}
$detail = new Detail('1');
var_dump($detail->Id);