Структура PHP скриптов на сайте

jenia

Новичок
Структура PHP скриптов на сайте

У меня такая структура php скриптов:
Скрипт содержит несколько функций, а в конце скрипта стоит структура switch-case которая в зависимости от пришедших по гету данных запускает нужную функцию.
<?
function opros() {
...
}
function vibor_oprosa($number) {
...
}
function golos($var, $id) {
...
}

switch ($_GET['func']) {
case 'vibor_oprosa':
vibor_oprosa($_GET['number']);
break;
case 'opros':
opros();
break;
case 'golos':
golos($_GET['var'], $_GET['id']);
break;
default:
print "Error!";
}
?>
Является ли правильной такая структура скриптов или есть другие более эффективные.
 

defence

Деклассированный элемент
Структура может быть какой угодно! :) Например, вместо switch-case можно юзать if-else...
 

Flexx

Guest
Это нормальная структура.
Только $_GET['func'] я бы назвал $_GET['action']

Ещё более правильно делается так:

if (isset($_GET['action'])) {
switch($_GET['action']) {
.... и т.д.

И вообще, поставь ERROR_REPORTING = E_ALL и делай так, чтобы в твоих программах никогда не вылазили Notice.
 

SiMM

Новичок
> А для пущей верности и register_global в on.
Огласите весь список подобных "советов", дабы больше не утруждать себя подобными "ответами".
 
Сверху