- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
function verifyType($type){
switch ($type){
case 'cs':
$this->serverType = $type;
require_once $this->serverType.'Inc.php';
break;
case 'css':
$this->serverType = $type;
require_once $this->serverType.'Inc.php';
break;
case 'cssold':
$this->serverType = $type;
require_once $this->serverType.'Inc.php';
break;
case 'samp':
$this->serverType = $type;
require_once $this->serverType.'Inc.php';
break;
default:
Error::add('Ошибка', 'Тип сервера указан неверно!');
}
}
Очередной высер чудо-программистов. Еще одна панель управления игровыми серверами
guest 24.10.2014 21:50 # 0
$type_list = array('cs','css','cssold','samp');
if(in_array($type, $type_list)) $this->serverType = $type;
else Error::add('Ошибка', 'Тип сервера указан неверно!');
}
barbarbar 14.11.2014 04:58 # 0
guest 14.11.2014 09:08 # 0
barbarbar 14.11.2014 09:59 # 0
switch на то и switch, что легко в такой код вписать новые условия и новые варианты действий.
А то, что гость предлагал, это как раз нарушение логики, ненужное усложнение читабельности и прямой путь к будущему говнокоду и рефакторингу.
guest 14.11.2014 10:07 # 0
barbarbar 14.11.2014 10:19 # 0
guest 14.11.2014 10:20 # 0