我该如何获取从对象方法返回的值并将其放入数组中。代码如下:将值添加到数组
$additionalTestConfirmation = array();
$additionalTests = $this->getAdditionalTestsSelected();
foreach($additionalTests as $availableTest)
{
$additionalTestConfirmation = $availableTest->getName();
}
$appointment = $this->getAppointment();
$tokens = array(
'%DATE%' => $this->getAppointment()->getDate(),
'%LOCATION%' => $this->getAppointment()->getLocation(),
'%TIME%' => $this->getTime(),
'%ROOM%' => $this->getRoom(),
'%NAME%' => ($this->getUser() ? $this->getUser()->getFullName() : null),
'%TZ%' => $this->getAppointment()->getShowTimeZone() ? $this->getAppointment()->getTimeZone() : '',
'%AdditionalTestsSelected%' => $additionalTestConfirmation,
);
对于以上验证码,我得到了系统错误消息:注意:Array对/用户/ alexhu /的NetBeansProjects /动物园/ SVN /中继/应用/前端/模块串转换/legacy/legacy_lib/lib/classes/AppointmentTime.php on line 379. 如何避免这种情况,并获得我想要的$ availableTest-> getName()返回的值。感谢
什么是379行?你的问题标题与你的问题实际上有什么关系? – hakre
您一直在问关于您现在为期2天所做的每一步的问题。我可以建议你学习PHP,然后在你有明确的问题时回来吗? –
编辑文本编辑器(例如vim,emacs)可以在编辑时显示行号,例如,如果您想知道哪一行是第379行,这非常有用(特别是如果您想要将相关代码片段一个SO问题)。花一些时间用你的文本编辑器构建专业知识,你会让你的程序员更容易生活。 – Peter