首先,我要创建一个包含all的数组;“条件”;逻辑,循环,检查是否满足某些条件并返回值。
$conditions = [
\'variable_1\' => \'DoSomeStuffWithVariable_1\',
\'variable_1\' => \'DoSomeStuffWithVariable_1\',
\'variable_1\' => \'DoSomeStuffWithVariable_1\',
\'variable_xy\' => \'DoSomeStuffWithVariable_xy\'
];
foreach ($conditions as $condition_key => $condition_value) {
if (isset($_POST[$condition_key])) {
$returnArray[\'return\'] = $model->$condition_value();
break;
}
}
现在你可能会问为什么
$conditions
我只使用了方法名,而没有调用该方法,因此它已经包含了该值。
原因是为了节省资源,我不知道你有多少个检查,也许你有几百个,所以我们不是每次都调用所有的一百个方法,而是只在isset
检查通行证。
一旦我们找到一个有效的条件,检查也会停止,以便不再使用任何资源,因为我们只需要一个。