为什么HTML <input type="file">
的MAX_FILE_SIZE始终为大写?
我见过的所有例子都是这样做的。为什么呢?
这是历史性的东西吗?网上有很多不使用大写的例子,我只是没看到?
答案 0 :(得分:3)
常量通常总是大写。每种语言都是如此。
答案 1 :(得分:3)
这不是HTML功能,而是PHP功能。
The documentation explains PHP如何在表单数据中查找名为MAX_FILE_SIZE
的字段,并使用其值来处理文件上载(如果适用)。
历史惯例是常量大写,传统上,像MAX_FILE_SIZE
这样的字段在应用程序中是常量。问题稍微复杂一点,因为就PHP而言,它实际上是一个变量(名为$_POST['MAX_FILE_SIZE']
)并且根本不是常数;但是,如果您将Web应用程序作为一个整体,您可以看到此约定可能仍然适用。
它还将字段名称与用户在其表单中的任何其他字段区分开来。
请注意,从access to arrays by string key is case-sensitive开始,假设PHP搜索此表单字段也区分大小写是有意义的。所以,如果你不这么认为,坚持使用大写。