我对PHP不太熟悉,但我正在尝试创建一个小程序,它将利用课程表并根据每个班级的时间打印语句等。
这是我的程序,我有一个问题:
class Period {
public $name;
public $times = array(); //Ideally, whatever is inputted here will be an array.
public function __construct($name, $times) {
$this->name = $name;
$this->times = $times;
}
}
$A_Block = new Period("AP Graphic Design", ("Day 1"=>"8:20", "Day 2"=>"11:35", "Day 4"=>"2:10", "Day 5"=>"10:20","Day 7"=>"1:10"));
我有一个具有两个属性的句点类,一个简单的名称字符串,以及该类出现次数的关联数组(字典)。在$ A_Block的初始化期间,我正在创建数组的方式出了问题。
为了能够使用关联数组创建A_Block类,我需要在Period类中进行哪些更改?
谢谢!
答案 0 :(得分:1)
您的数组语法错误:应该是:
$A_Block = new Period("AP Graphic Design", array("Day 1"=>"8:20", ... ));
或者,使用较新的数组语法:
$A_Block = new Period("AP Graphic Design", ["Day 1"=>"8:20", .... ]);