我有一个简单的PHP脚本,可以在日历上呈现事件。通常,函数调用如下:
$calendar->standard('today')
->standard('prev-next')
->attach($event1)
->attach($event2)
->attach($event3);
但是,事件的数量是动态的,因此我需要动态构建此调用。我有这样的事情:
while ($i > 0)
{
$calendarAttach .= '->attach($event'.$i.')';
$i--;
}
但是,当我尝试调用下面的日历函数时,我收到一个错误,即该对象无法转换为字符串:
$calendar->standard('today')
->standard('prev-next')
.$calendarAttach;
我不确定我哪里出错了,但我会感激任何帮助!提前谢谢!
答案 0 :(得分:1)
为什么不使用简单的foreach
循环:
$calendar->standard('today')
->standard('prev-next');
foreach($events as $event) {
$calendar->attach($event);
}
或while
在代码中循环:
while ($i > 0)
{
$calendar->attach(${'event'.$i});
$i--;
}