这是我抄太平洋教学网的一个PHP表单处理程序,有以下问题不太明白:
源代码如下:
调查表function display_form() {
global $PHP_SELF;
?>
}
?>
//程序开始
function process_form()
{
global $name ;
global $first;
global $second;
if ($first == '我很笨') { $first_message = '你不笨。'; }
elseif ($first == '我非常笨') { $first_message = '你很聪明。'; }
else { $first_message = '你简直就象是一个聪明的人了。'; }
$favorite_second = count($second);
if ($favorite_second <= 1)
{$second_message = '但你很快就会在动物园里死去,忏悔吧!';}
elseif ($favorite_second > 1 && $favorite_second < 4)
{$second_message = '你是只爱运动的的猩猩。';}
else {$second_message = '你运动的太多了,对猩猩来讲已经过量,你准备棺材吧,:(';}
echo "这是一项针对猩猩的测试:
";
echo "你好! 你的名字叫:$name.
";
echo "你的测验结果是。。。。。$first_message $second_message";
}
?>
if (empty($stage)) { display_form(); }
else { process_form(); }
?>
对这个地方不明白:
if (empty($stage)) { display_form(); }
else { process_form(); }
?>
为什么最后要编写这个代码,这和$stage有什么关系??count($second)是什么样的函数??
empty($stage)又是什么样的函数??