这是写的重要方法< form method =“post”或method =“POST”/>

时间:2010-12-27 09:51:25

标签: php forms post


          这是一个非常正常的问题,但我想我应该清除我的困惑。  在PHP形式我们通常写

<form method="POST" .../>

我们通过$_POST[''];检索数据 所以,如果我写

<form method="post" .../>

然后我们可以通过$_post[''];

检索数据

我只是想知道哪种方法更好,并建议使用方法来编写方法值.. “发布”“发布”

感谢

6 个答案:

答案 0 :(得分:8)

在HTML中,method属性的值不区分大小写。

在XHTML中,值区分大小写,必须为小写。

在PHP中,超全局永远是$_POST而永远不是$_post

答案 1 :(得分:0)

完全没有区别。这纯粹是一种风格问题。我个人更喜欢使用全部小写。如果您选择转换,它更容易键入并更容易转换为XHTML,这需要小写。 This faq entry更详细地介绍了小写与大写。引用:

  

在HTML,元素和属性名称中   in标签不区分大小写,所以它   无所谓。选择只是一个   风格和个人问题   偏爱。 (你可能已经注意到了   这个FAQ不是绝对一致的   在大写中。)许多人更喜欢   大写,制作标签   在文本中更“脱颖而出”,并且   使找到元素或更容易   使用编辑器的属性名称   搜索功能。其他人喜欢更低   案例,使标签“脱颖而出”   在文本中较少,哪个是   XHTML要求。

     

请注意,某些属性值是   区分大小写。例如,<OL TYPE="A"><ol type="A">就是。{   同样,但<ol type="a">是不同的   他们中的任何一个。 (更清楚   沟通,值得一试   术语权。在此示例中,OL   是元素,TYPE是属性   name,A或a是属性   值。标签为<OL TYPE="A">。)

     

有时会使用&nbsp;这样的实体名称   错误地称为标签。他们   都是区分大小写的。例如,   &Eacute;&eacute;是两个   不同的有效实体,和   虽然&nbsp;是有效的实体,&NBSP;   无效。

     

请注意,XHTML需要所有元素   和属性名称在较低的位置   情况下。

请注意,$_POST必须为大写,但这与HTML中使用的大小写无关。

答案 2 :(得分:0)

我在W3SchoolsPOSTpost没有任何区别。但是,由于HTML5将引入所有小型大写字母(XHTML中已经存在的东西),我会坚持使用小型大写字母。

答案 3 :(得分:-1)

$ _ POST是我见过的,总是和method =“POST”一起使用。 在php中除了这个约定之外的任何东西都会出错。 HTML不关心,因为它不区分大小写。

答案 4 :(得分:-1)

PHP $_POST是一个内置函数。它区分大小写。 $_post永远不会奏效。 在HTML中,您可以使用任何您想要的内容,因为它不区分大小写。

答案 5 :(得分:-1)

嗯......您只能通过post在PHP中收到$_POST ed vars,而不是$_post。无论你是写<form method="POST">还是<form method="post"> 这就是所谓的superglobal array

通常我会将每个标签和属性写得很小,因为它是标准的...