【发布时间】:2019-10-03 12:01:55
【问题描述】:
在我的 MeetingType 模型中,我有这个常量:
const EXAMPLE_SHAREHOLDERS_MEETING =
[
'Shareholders meeting',
'Management meeting',
'General meeting',
'Start meeting'
];
在我的控制器中,我从我的模型中调用一个函数,如下所示:
$topics = MeetingType::get_meeting_type_topics($meetingTypeName);
其中$meetingTypeName 等于“股东大会”。
如果传递的参数与我的常量数组匹配,我如何签入我的函数/开关?这就是我说的函数:
/**
* Define and return MeetingType Topics.
*
* @param string $meetingTypeName
* @return array
*/
public static function get_meeting_type_topics($meetingTypeName)
{
switch (MeetingType::EXAMPLE_SHAREHOLDERS_MEETING) {
case 'Shareholders meeting':
$topics = [
'Opening',
];
break;
case 'Management meeting':
$topics = [
'Aanwezigen / afwezigen',
];
break;
case 'General meeting':
$topics = [
'Opening',
];
break;
case 'Start meeting':
$topics = [
"Uitleg van deze vergadering",
];
break;
}
return $topics;
}
【问题讨论】:
-
in_array($meetingTypeName,MeetingType::EXAMPLE_SHAREHOLDERS_MEETING)。它会返回真或假
标签: php laravel function switch-statement constants