2 回答

TA貢獻1799條經驗 獲得超6個贊
首先,由于您沒有給出類的代碼以及如何從構造函數中分配值,因此很難告訴您哪里錯了。
我已根據您的問題大綱自由定義課程并附上一組工作代碼。這應該工作。
<?php
class Hero
{
public $_name;
public $_type;
public function __construct($name,$type)
{
$this->_name = $name;
$this->_type = $type;
}
public function taunt()
{
return "My name is ".$this->_name."!<br>";
}
}
$assocHeroes = array(
array(
"name" => "Markos",
"type" => "boy",
),
array(
"name" => "Jim",
"type" => "boy",
),
array(
"name" => "Maria",
"type" => "liz",
)
);
$wallOfHeroes = array();
for($i=0;$i<count($assocHeroes);$i++)
{
$hero = new Hero($assocHeroes[$i]["name"],$assocHeroes[$i]["type"]);
echo $hero->taunt();
}
?>

TA貢獻2016條經驗 獲得超9個贊
你可以試試foreach,確保值可以打印,用于調試你的代碼
foreach ($assocHeroes as $assocHero){
foreach ($assocHero as $key => $value){
echo $key ." ". $value . "<br>";
}
}
- 2 回答
- 0 關注
- 150 瀏覽
添加回答
舉報