Поясню она пропускает через себя данные отправленные методом пост.
$output="";
if($_SERVER['REQUEST_METHOD']=='POST'){
$n1=clearData($_POST['num1']);
$n2=clearData($_POST['num2']);
$op=clearData($_POST['operator'],'s');
$output="$n1 $op $n2 = ";
switch($op){
case '+': $output.=$n1+$n2;
break;
case '-': $output.=$n1-$n2;
break;
case '*': $output.=$n1*$n2;
break;
case '/':
if($output==0){
$output = 'FATAL_ERROR ..';
}else
$output.=$n1/$n2;
break;
default:$output = 'FATAL_ERROR ...';
break;
}
}
?>
Я вообщем так понял что значение переданное методом пост оно приходит любое (хз что нам там отправят),этой функцией мы обрабатываем,т е получается что переменная пришедшая методом пост имеет два параметра значение и тип ,мне не очень понятно было почему тип это i я думал int, integer.Т е свитчем проверяем тип переменной и он что только букву одну возвращает от типа?
|