Знаете ли вы что оператор break в конструкции switch case не обязателен ?
Вот такой вот код:
|
switch($req = $_REQUEST['controller']) { case 'users': $this->$req(); break; case 'statistics': $this->$req(); break; case 'settings': $this->$req(); break; case 'content': $this->$req(); break; case 'lists': $this->$req(); break; } |
можно оптимизировать вот таким образом:
|
switch($req = $_REQUEST['controller']) { case 'users': case 'statistics': case 'settings': case 'content': case 'lists': $this->$req(); break; } |
условия будут по очереди проверяться как если бы вы сделали
|
if ($req == 'users' || $req == 'statistics' || ...) { ... } |
Таким образом нам не обязательно на разные условия с одним действием,
…
Подробнее »
Свежие комментарии