这是一个非常正常的问题,但我想我应该清除我的困惑。
在PHP形式我们通常写
<form method="POST" .../>
我们通过$_POST[''];
检索数据
所以,如果我写
<form method="post" .../>
然后我们可以通过$_post[''];
我只是想知道哪种方法更好,并建议使用方法来编写方法值.. “发布”或“发布”
感谢
答案 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
; 无效。请注意,XHTML需要所有元素 和属性名称在较低的位置 情况下。
请注意,$_POST
必须为大写,但这与HTML中使用的大小写无关。
答案 2 :(得分:0)
我在W3Schools与POST
或post
没有任何区别。但是,由于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
。
通常我会将每个标签和属性写得很小,因为它是标准的...