<?php
function display_form() 
{
global $PHP_SELF;
}
?>
<FORM action="<?php echo $PHP_SELF; ?>"METHOD=post>
名字: <INPUT TYPE=TEXT NAME="name"><BR>
单项选择: 
<INPUT TYPE=RADIO NAME="first" VALUE="我很笨">我很聪明
<INPUT TYPE=RADIO NAME="first" VALUE="我非常笨">我很笨
<INPUT TYPE=RADIO NAME="first" VALUE="我简直就是个傻冒"> 我简直就是个傻冒 <br>
</FORM>

<?phpfunction display_form() 
{
global $PHP_SELF;
?>
<FORM action="<?php echo $PHP_SELF; ?>"METHOD=post>
名字: <INPUT TYPE=TEXT NAME="name"><BR>
单项选择: 
<INPUT TYPE=RADIO NAME="first" VALUE="我很笨">我很聪明
<INPUT TYPE=RADIO NAME="first" VALUE="我非常笨">我很笨
<INPUT TYPE=RADIO NAME="first" VALUE="我简直就是个傻冒"> 我简直就是个傻冒 <br>
</FORM><?php
}
?>
什么区别?为什么要把php代码写成第二中那个样子?

解决方案 »

  1.   

    前者,是无论调用不调用display_form()方法都会执行下面的代码,都回显示那个form中的东西后者是只有调用display_form()方法才会执行下面的代码
      

  2.   

    第一个 方法中只有PHP的代码. 
    function display_form()
    {
    global $PHP_SELF;

    第二个,方法中包括了你写的HTML代码.
      

  3.   

    第一个display_form() 
    不包括
    <FORM action=" <?php echo $PHP_SELF; ?>"METHOD=post> 
    名字: <INPUT TYPE=TEXT NAME="name"> <BR> 
    单项选择: 
    <INPUT TYPE=RADIO NAME="first" VALUE="我很笨">我很聪明 
    <INPUT TYPE=RADIO NAME="first" VALUE="我非常笨">我很笨 
    <INPUT TYPE=RADIO NAME="first" VALUE="我简直就是个傻冒"> 我简直就是个傻冒 <br> 
    </FORM> 
    第二个display_form() 
    包括就是在第二个display_form() 函数执行时,显示单选表单
      

  4.   

    第二个是那个函数保护了那些htlm语句,这就是php的灵活的地方
      

  5.   

    一个是html的东西,还有个是php的东西,属于php的内容,当然要用<?php?>括起来了,不然执行时,就调用 不到php的函数了