我不明白爲什麼我得到這個錯誤!是如此簡單,但非常不同的PHP。
<?php
$x=new DisplayTaxonomy();
$myarray= array();
$x->setADTitle("bunkers");
echo $x->getADTitle();
$myarray =$x;//i also tried array_push($$x, $myarray); same error
echo $myarray[0]->getADTitle();
?>
致命錯誤:無法使用類型DisplayTaxonomy的對象在C數組:\ XAMPP \ htdocs中\ WordPress的\可溼性粉劑內容\插件\ EXEC-PHP中\包括\ runtime.php(42):的eval( )「第9行
<?php
class DisplayTaxonomy {
public $ADTitle;
public function setADTitle($ADTitle)
{
$this->ADTitle = $ADTitle;
}
public function getADTitle()
{
return $this->ADTitle;
}
?>
我該如何初始化一個數組成爲某種類型的對象例如$ myarray [] = new DisplayTaxonomy(); // ????? – hidden 2012-07-18 20:03:28
@jvelez PHP數組元素不必都是相同的類型。 '$ myarray = array(10,「foo」,new DisplayTaxonomy());'是完全合法的語句。 – 2012-07-18 20:19:55